Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Affirm

Senior Backend Software Engineer (Consumer Data Platform)

Posted Updated
Discussion
  • The Growth Platform Engineering team builds the core systems and tools that drive user acquisition, engagement, and lifecycle growth at Affirm
  • Our platform enables personalized communications, intelligent experimentation, and scalable services that help customers discover and adopt Affirm’s products
  • We collaborate closely with Product, Data Science, and Experience teams to design APIs, event-driven services, and experimentation frameworks that reach millions of customers across thousands of merchants
  • This team’s work directly impacts how customers experience Affirm and fuels our long-term growth
  • We’re looking for a passionate Senior Software Engineer to design and build backend systems that power Affirm’s growth engine. This is a high-impact, cross-functional role that combines technical excellence with strong product intuition
  • You’ll contribute to scalable, secure, and extensible services that enable Affirm to reach new customers, improve engagement, and expand our product ecosystem
  • The systems you build will directly influence customer experiences and Affirm’s overall growth trajectory
  • Drive planning and prioritization of projects based on product, technical, and business goals using data-driven decision making
  • Design and build scalable backend systems, APIs, and data models that power communications, experimentation, and personalization
  • Partner with Product Managers, Data Scientists, and Analysts to define and execute strategies for customer acquisition and engagement
  • Establish and uphold engineering best practices to ensure services are secure, observable, and performant at scale
  • Mentor and support junior engineers, contributing to a culture of learning, collaboration, and technical excellence
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts

Benefits

  • Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family
  • Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses
  • Supportive Communities: Get involved with our employee resource groups and community groups
  • Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country
  • Generous Time Off: Take the time you need when life happens
  • Health Benefits: Get a plan that fits your needs
  • Mental Healthcare: Take care of your mind with great mental health programs
  • Parental Leave: Birth and non-birth parents get 18 weeks’ paid leave. Plus, a 4-week return-to-work transition program, at full base pay
  • Away Days: We offer 20 company-wide paid days off—which help our teams collectively pause to recharge
  • Learning & Development: Engage in exciting learning programs to level up your growth
  • Strong understanding of distributed systems, service-oriented architecture, and how architectural choices affect scalability, reliability, and maintainability
  • Proven track record of delivering complex backend systems in production environments
  • 6+ years of experience as a Software Engineer with a focus on backend systems
  • Experience with AWS or other major cloud providers
  • Demonstrated ability to collaborate effectively across Product, Data Science, Analytics, and Design teams
  • Bachelor’s degree in a related field or equivalent practical experience
  • Proficiency in Python, Kotlin, or similar languages (experience with both is a plus)
  • Excellent written and verbal communication skills, with proficiency in asynchronous communication (design docs, technical specs, project plans, etc.)
  • Experience with experimentation platforms (A/B testing frameworks, feature flagging systems)
  • Exposure to large-scale personalization, recommendation, or messaging systems
  • Familiarity with event-driven architectures and stream processing tools (e.g., Kafka, Kinesis)

Skills

What Senior Data Engineering jobs ask for — and how much of it you have →
Apply

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.