cover image
Affirm

Affirm

www.affirm.com

4 Jobs

2,932 Employees

About the Company

At Affirm, we’re using today’s technology to bring significant disruptive innovation to the financial industry. We focus on improving the lives of consumers by delivering simple, honest and transparent financial products.

We have roles across a variety of teams, including engineering, product, finance, operations, revenue, marketing, people and more.

A note to applicants: Fake job and recruiting scams are on the rise. Affirm will never ask you to pay any upfront fees or send you any checks to purchase equipment during any part of the recruiting process. Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.

Affirm is also proud to be a remote-first company! Attracting great people starts by finding talent in different places. That's why we built remote work into the DNA of how we do business—but if an office space is more your style, we have offices in Chicago, New York City, Pittsburgh, San Francisco, Seattle, Toronto, Warsaw, Madrid and London.

Not to mention we have comprehensive and award-winning benefits that were made for you.

Interested in learning more? Check out our careers page and apply today!

Visit affirm.com/careers for more information.



Listed Jobs

Company background Company brand
Company Name
Affirm
Job Title
Senior Software Engineer, Backend (Credit Reports)
Job Description
**Job Title:** Senior Software Engineer, Backend (Credit Reports) **Role Summary:** Lead development of high-availability, low-latency backend systems for credit report onboarding, authentication, and verification, ensuring scalability and reliability across product ecosystems. **Expectations:** - Deliver technical leadership in ambiguous environments to resolve complex problems. - Drive cross-functional collaboration with product, design, and analytics to align technical strategies with business needs. - Proactively identify systemic or process inefficiencies and implement solutions. - Maintain system stability through metric monitoring, on-call support, and proactive issue escalation. - Champion code quality, ownership, and design standards across teams. - Mentor engineers through feedback and hands-on development. **Key Responsibilities:** - Design, develop, and deploy scalable credit report systems, prioritizing distributed architecture and performance optimization. - Define technical roadmaps for critical features, ensuring extensible, secure, and maintainable code. - Collaborate on risk assessments and trade-off analyses during product ideation. - Oversee system operations, including diagnostics, troubleshooting, and reliability improvements. - Evolve engineering practices (e.g., code reviews, tooling) to enhance team efficiency and codebase quality. **Required Skills:** - 4+ years backend development in Python or Kotlin. - Proven expertise in distributed systems using AWS, MySQL, and Kubernetes. - Demonstrated ability to architect technical plans for large-scale systems with clear documentation. - Proficiency in refactoring complex codebases and implementing safety-critical tools. - Strong analytical and communication skills for global team coordination. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience. - No specific certifications required.
San francisco, United states
On site
Senior
20-01-2026
Company background Company brand
Company Name
Affirm
Job Title
Security Intern - Summer 2026
Job Description
Job Title: Security Intern Role Summary: Intern will support Product Security Engineering and Architecture (PSEA) team in enhancing security posture through projects focused on preventive, detective, and responsive controls. Expectations: University-enrolled student with interest/experience in information security; ethical handling of sensitive data; collaboration, communication, and problem-solving skills. Key Responsibilities: Collaborate on projects including secrets/key management, network security controls, vulnerability management, and IAM implementation; develop automations for operational workflows; partner with security teams (e.g., Security Operations, Risk Management); present project outcomes to engineering organization. Required Skills: Proficiency in Python or similar programming language; basic cloud security concepts (e.g., AWS); analytical thinking; ability to communicate security issues to diverse audiences. Required Education & Certifications: Currently enrolled in a university program for computer science or related field; no formal certifications required.
San francisco, United states
On site
Fresher
17-02-2026
Company background Company brand
Company Name
Affirm
Job Title
Senior Software Engineer, Backend (Growth Platform)
Job Description
**Job Title:** Senior Software Engineer, Backend (Growth Platform) **Role Summary:** Lead the design, development, and delivery of scalable backend systems for the Growth Platform. Own quarterly objectives, guide a team of engineers through complex problem solving, and collaborate cross‑functionally with Product, Data Science, and Experience teams to build APIs and experimentation frameworks that drive user acquisition and engagement. **Expectations:** - 4+ years of backend engineering experience, preferably in Python or Kotlin. - Proven track record of building highly available, distributed systems at scale. - Strong technical ownership, continuous improvement mindset, and effective communication with global stakeholders. **Key Responsibilities:** - Own and deliver team quarterly goals, managing delivery throughout the development cycle. - Lead engineers in navigating ambiguity, solving open‑ended problems, and ensuring timely delivery. - Partner with product management, design, and analytics to shape features, articulate constraints, and evaluate risks. - Identify and resolve project, process, and technology challenges, advocating solutions across teams. - Maintain operational health: create and monitor metrics, manage on‑call responsibilities, and support state‑of‑the‑art monitoring. - Champion code quality and design standards: enforce thorough code reviews, set best practices, and share knowledge through documentation and tech talks. - Mentor teammates, providing feedback, guidance, and role modelling best practices. **Required Skills:** - Backend development in Python or Kotlin with project ownership over large codebases. - Design and implement distributed, highly available systems using AWS, MySQL, and Kubernetes. - Deep understanding of data modeling, service‑oriented architecture, and scalable micro‑services. - Ability to craft technical plans and architectures that are elegant, simple, and extensible. - Strong communication (verbal and written) for effective collaboration with cross‑functional and global teams. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
Toronto, Canada
Remote
Senior
09-03-2026
Company background Company brand
Company Name
Affirm
Job Title
Software Engineering Intern - Summer 2026
Job Description
Job title: Software Engineering Intern – Summer 2026 Role Summary: Collaborate with a cross‑functional engineering team to design, develop, and ship production‑grade software components over a 12‑16 week period. Deliver end‑to‑end solutions that are maintained and monitored within the company’s infrastructure. Expectations: Produce a complete, deployable project with documentation and automated tests; conduct regular check‑ins with a dedicated mentor and team managers; present final work to the engineering organization. Projects are defined at start, not pre‑set, and require immediate integration into the current product stack. Key Responsibilities: - Analyze functional requirements and translate them into technical specifications. - Implement backend services in Python, Java, or C/C++ with proper API design and documentation. - Build or extend front‑end components using JavaScript frameworks such as React, AngularJS, or similar. - Design and write unit, integration, and automated test suites. - Deploy code to cloud infrastructure (AWS or equivalent PaaS) and ensure smooth integration with CI/CD pipelines. - Monitor production deployments and troubleshoot issues promptly. - Maintain code quality standards and participate in code reviews. - Communicate progress and blockers with the mentor and team lead. - Present project outcomes to the broader engineering team at internship conclusion. Required Skills: - Proficiency in one or more languages: Python, Java, or C/C++. - Front‑end development experience with modern JavaScript frameworks (React, AngularJS, etc.). - Strong object‑oriented programming background. - Familiarity with deployment pipelines, containerization, and cloud services (preferably AWS). - Ability to write and maintain automated tests and documentation. - Excellent verbal and written communication. - Demonstrated passion for software that improves consumer financial experiences. Required Education & Certifications: - Current enrollment in an undergraduate or graduate program in Computer Science, Software Engineering, or a closely related field. - Expected graduation within the next 12–18 months. - No specific certifications required.
San francisco, United states
On site
Fresher
13-03-2026