Affirm is a financial services company that is on a mission to provide its customers with “honest financial products that improve lives.” As an employer, Af
Staff Software Engineer, Backend – Capacity Modeling
Location
United States
Posted
67 days ago
Salary
$200K - $250K / year
Seniority
Lead
Job Description
Staff Software Engineer, Backend – Capacity Modeling
Affirm
• Responsible for setting technical strategy for team on a year-long time scale • Collaborate across teams in the product development lifecycle ensuring technical sustainability • Act as a force-multiplier for the team through definition and advocacy of technical solutions • Take ownership of team operations and availability through monitoring and triage • Foster a culture of quality on the team by setting code review and design standards • Help develop talent by providing feedback and guidance, and leading by example
Job Requirements
- 8+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
- Extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
- Experience supporting scale up and down of large scale sales events such as Prime Day, Black Friday Cyber Monday, or other sales holidays
- Tuned autoscaling, CPU/Memory, and multi-threading for compute type workloads.
- Experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan.
- Strong understanding of low level language idioms to large systems architecture.
- Growth and impact trajectory demonstrating mastery in gathering and iterating on feedback from engineering and cross-functional peers.
- Strong verbal and written communication skills that support effective collaboration with our global engineering team.
- This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
Benefits
- Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
- Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
- Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
- ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior React + Node Engineer
FullStack LabsOur talent network is committed to fostering a diverse, inclusive, and accessible environment where IT professionals can find opportunities that match their skills. We welcome individuals of all races, religions, genders, sexual orientations, national origins, abilities, and experiences. Our focus is on connecting talent with projects based on qualifications, ensuring a fair and transparent process that values diverse perspectives and global collaboration.
Role Description We're looking to hire a Senior React + Node Engineer (Financial background) to join our team. You'll work with our incredible clients in one of two ways: - Team Augmentation: You will integrate directly into our client's team and work alongside their existing designers and engineers daily. - Design & Build: You will work on a FullStack product team to build and deliver a product to our clients. Qualifications - 5+ years of professional software engineering experience. - Advanced English is required. - Successful completion of a four-year college degree is required. - Expertise in Node.js (specifically versions 18 through 22). - Proficient in React, including hooks, state management (Redux/Redux Saga), and component architecture. - Proven experience in designing and maintaining financial data reconciliation systems, with a focus on ledger accuracy, complex data aggregation, and the programmatic generation of audit-ready reports. - Track record of designing and maintaining microservices and distributed systems. - Extensive experience with PostgreSQL, including advanced SQL, schema design, and query optimization. - Well-versed in REST API development using modern frameworks like Koa.js or Express. - Deep experience in ORM tools such as Objection.js, Sequelize, or TypeORM. - Hands-on experience with AWS services (S3, SQS, RDS, EC2). - Solid background in containerization using Docker and Docker Compose. - Demonstrated experience with CI/CD pipelines (CircleCI, GitHub Actions) and GitOps practices. - Skilled at implementing authentication systems such as JWT, OAuth, or MSAL (Azure AD). - Strong history of testing discipline using Jest, Mocha, or Supertest. - Practical experience with APM tools like DataDog or New Relic and feature flag management (LaunchDarkly). - Solid understanding of financial or accounting systems (ledgers, reconciliation, etc.) is a plus. - Ability to work through new and difficult issues and contribute to libraries as needed. - Ability to create and maintain continuous integration and delivery of applications. - Forensic attention to detail. - A positive mindset and a can-do attitude. - Experience working on Agile/Scrum teams. - Meaningful experience working on large, complex systems (50k+ lines of code). - Ability to take extreme ownership over your work. - Ability to identify with the goals of FullStack's clients, and dedicate yourself to delivering on the commitments you and your team make to them. - Ability to consistently work 40 hours per week. Benefits - Competitive Salary. - Paid Time Off (vacation, sick leave, parental leave, and holidays). - 100% remote work. - The ability to work with leading startups and Fortune 500 companies. - Health, dental, and vision insurance. - 401(k) w/ 4% match. - Ample opportunity for career advancement. - Continuing education opportunities.
Open Source Engineer - PR Expert
MercorCincinnatus is an enterprise staffing company that partners with leading technology companies to source and employ highly skilled professionals for full-time and long-term contingent roles. Cincinnatus serves as the employer of record for these engagements, providing W-2 employment, payroll, benefits, and compliance, while placing employees directly within client teams to work on high-impact initiatives. Roles hired through Cincinnatus are not project-based or freelance engagements. They are structured, role-based positions that typically involve full-time or fixed-term commitments, close collaboration with a client's internal teams, and integration into standard enterprise workflows. Cincinnatus is a legal entity separate from Mercor. While opportunities may be discovered through Mercor's platform, employment, onboarding, payroll, and benefits for these roles are administered by Cincinnatus. Equal Employment Opportunity Cincinnatus is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or any other legally protected characteristic. Cincinnatus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans throughout the job application process.
Role Description - Author and manage Pull Requests (PRs) to integrate new code into large, complex open-source codebases. - Evaluate and enhance AI model training through active contributions to open-source repositories. - Collaborate with AI research teams to improve training data quality and model outputs. - Work independently and asynchronously to meet deadlines and deliver impactful code. - Shape the future of open-source projects by providing structured feedback and innovative solutions. Qualifications - Strong ability to author and manage Pull Requests (PRs). - Demonstrated experience with significant GitHub contributions. - 3+ years as a Software Engineer (preferred). Requirements - Start Date: Immediately Benefits - Compensation: $150/hour - Location: Remote Application Process - Upload resume - AI interview based on your resume - Submit form Resources & Support - For details about the interview process and platform information, please check: Interview Process - For any help or support, reach out to: support@mercor.com - PS: Our team reviews applications daily. Please complete your AI interview and application steps to be considered for this opportunity.
Database Engineer – Backend Developer
General DynamicsA business unit of General Dynamics, General Dynamics Information Technology (GDIT) supports some of the United States' most complex government, defense, and in
• Install, upgrade, and maintain databases (servers and instances), indexes, and related processes, including backup and recovery • Conduct performance tuning of database systems • Develop automated mechanisms (stored procedures, function, and ad hoc scripts) for monitoring, maintenance and routine tasks • Perform vulnerability management and continuous optimization of database security • Diagnose and troubleshoot database errors • Analyze data to create and manage reports, visualizations, and dashboards • Understand complex data schemas and create enterprise data models • Develop and support data integration mechanisms with other systems • Develop and maintain database and system documentation
Senior Software Engineer, .NET, C#, ASP.NET MVC
ClarioTransforming Lives by Unlocking Better Evidence | Decentralized clinical trials | Broadest endpoint technology
• Design, develop, test, debug, and maintain software applications and product enhancements • Analyze business and technical requirements, identifying gaps, ambiguities, and improvement opportunities • Build scalable and maintainable applications using established development standards and patterns • Develop and maintain backend database logic, queries, and data structures • Write clean, concise unit tests with appropriate code coverage • Participate in code reviews and contribute to design discussions • Troubleshoot production issues, isolate root causes, and implement fixes • Collaborate closely with product, QA, and cross-functional teams in an Agile environment • Prepare technical documentation to support development, maintenance, and troubleshooting activities


