Affirm

Staff Software Engineer, Backend (CI/CD)

United States

Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
FintechIndustries

Software Engineer, Developer Productivity

Company: Affirm

Position Overview: Affirm is revolutionizing credit to offer a more honest and friendly experience, empowering consumers to buy now and pay later with transparency and no hidden fees. The Developer Productivity team is dedicated to enhancing the work experience for every engineer at Affirm, aiming to simplify and accelerate software development company-wide. This team manages the entire developer workflow, from their local machines to production, encompassing ephemeral development environments, CI/CD pipelines, test automation frameworks, dependency management, and release engineering. The tools and platforms developed by this team enable engineers to deploy code rapidly, securely, and with confidence. This role supports over 900 engineers working across a diverse technology stack in a fast-paced Fintech environment, presenting a complex and high-impact challenge at scale.

Responsibilities:

  • Technical Strategy: Set technical strategy for the team on a year-long horizon and guide the team in executing critical, business-impacting projects.
  • Cross-Team Collaboration: Partner with product management, design, and analytics throughout the product development lifecycle to ensure technical sustainability and manage risks and trade-offs.
  • Force Multiplication: Act as a force multiplier for the team by defining and championing technical solutions and operational processes.
  • Operational Excellence: Own team operations and availability by establishing robust monitoring, triage rotations, playbooks, policies, testing, and alerting for "keep the lights on" and on-call efforts.
  • Foster Quality & Ownership: Cultivate a culture of quality and ownership within the team through high-quality code reviews, setting design standards, and advocating for these practices beyond the team via writing and tech talks. Enhance collaboration through practices like pair programming and knowledge sharing.
  • Talent Development: Contribute to the growth of team members by providing feedback, guidance, and leading by example.

Requirements:

  • 8+ years of experience in designing, developing, and launching backend or infrastructure systems at scale using languages such as Python or Kotlin.
  • Demonstrated growth and impact trajectory showcasing mastery in proactively gathering and iterating on feedback from engineering and cross-functional peers.
  • Extensive track record of supporting highly available distributed systems using technologies like AWS (or GCP, Azure), distributed databases, containerization, and Kubernetes.
  • Active experience building scalable infrastructure components, including pipelines (Jenkins, Buildkite, GitHub Actions), configuration management, and automation.
  • Proven experience in delivering major features, system components, or deprecating existing functionality through well-defined technical and execution plans.
  • Ability to write high-quality, easily understood, and reusable code.
  • Comfort working in ambiguous environments, with the ability to deeply understand system mechanics from language idioms to large-scale architecture.
  • Strong verbal and written communication skills for effective collaboration with a global and remote engineering team.
  • Keeps informed and up-to-date on tools, technologies, and best practices within one or more language ecosystems.
  • Experience creating and maintaining automated workflows for building, testing, and deploying code, including issue identification, resolution, and performance optimization.
  • Requires equivalent practical experience or a Bachelor’s degree in a related field.

Compensation:

  • Base Pay Grade: P
  • Equity Grade: 13

Note: Employees new to Affirm typically start at the beginning of the pay range. Affirm maintains a simple and transparent pay structure influenced by factors such as location, experience, and job-related skills. Base pay is part of a comprehensive total compensation package that may include equity rewards and monthly stipends.

Skills

CI/CD
Software Development
Technical Strategy
Product Development Lifecycle
Code Review
Design Standards
Pair Programming
Knowledge Sharing
Monitoring
Triage
Alerting
Release Engineering
Test Automation
Dependency Management

Affirm

Provides buy now, pay later financing solutions

About Affirm

Affirm offers point-of-sale financing solutions as an alternative to traditional credit cards. It allows consumers to make purchases and pay over time through installment plans, often without hidden fees or deferred interest. Affirm partners with merchants to integrate its payment solutions into online and in-store shopping experiences, using user-friendly plugins and APIs. The company generates revenue from interest and fees on loans to consumers, as well as fees from merchants for offering its financing options. Affirm also provides a merchant dashboard for transaction processing and promotional tools to help businesses market these financing options effectively. The goal of Affirm is to empower consumers with flexible payment options while providing value to merchants in the e-commerce and retail markets.

San Francisco, CaliforniaHeadquarters
2012Year Founded
$1,113.8MTotal Funding
IPOCompany Stage
Fintech, Financial ServicesIndustries
1,001-5,000Employees

Benefits

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.
Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family.
Away days: We offer 24 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.

Risks

Increased CFPB regulation could raise compliance costs for Affirm.
Affirm faces competition from new entrants in the BNPL market.
Reliance on partners like Adyen and Apple poses potential revenue risks.

Differentiation

Affirm offers transparent installment loans with no hidden fees or surprises.
Affirm partners with over 2,000 merchants, including major retail brands.
Affirm's user-friendly APIs enable seamless integration with online and in-store platforms.

Upsides

Affirm's partnership with Adyen expands its reach in North America.
Affirm's $4 billion partnership with Sixth Street boosts financial stability.
Affirm's BNPL services gain traction among high-income consumers.

Land your dream remote job 3x faster with AI