We create honest financial products that improve lives.
Senior Manager, Software Engineering – ML Platform
Location
California + 4 moreAll locations: California | Connecticut | New Jersey | New York | Washington
Posted
33 days ago
Salary
$232K - $310K / year
Seniority
Senior
Job Description
Senior Manager, Software Engineering – ML Platform
Affirm
• Own the technical strategy and roadmap for ML Platform, covering real-time and batch feature computation, model training infrastructure, and model serving at scale. • Lead and grow a team of engineering managers, while staying hands-on with the technical direction and maintaining close partnership with ICs. • Continuously evolve the platform to stay ahead of the frontier — anticipating where AI and ML are heading and building the infrastructure that makes those capabilities possible at Affirm before they become urgent needs. This includes large-scale training and serving of transformer-based models, GPU compute, reinforcement learning, and whatever comes next. • Partner with ML modeling, product, and infrastructure leadership to ensure the platform accelerates Affirm's most critical ML initiatives. • Establish engineering excellence across the organization: reliability, observability, developer experience, and operational rigor. • Recruit, develop, and retain world-class platform engineers.
Job Requirements
- 12+ years of industry experience in software and/or machine learning engineering, with significant hands-on software engineering experience, including 4+ years managing engineering managers.
- Deep expertise in building and operating large-scale ML infrastructure — feature stores, model serving systems, training pipelines, or equivalent.
- Strong understanding of data — data pipelines, data quality, and how data shapes model behavior and platform design.
- Fluency with modern ML: deep neural networks, transformer architectures, reinforcement learning, large-scale GPU training and serving.
- Strong systems thinking — comfortable reasoning from low-level infrastructure decisions to broad architectural trade-offs.
- Track record of building platforms that meaningfully accelerate the productivity and impact of ML teams.
- Experience on the applied ML modeling side is a plus — understanding how models are built makes you a better platform builder.
- Experience navigating ambiguity and leading through organizational complexity.
- Bachelor's degree in a technical field or equivalent practical experience.
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 Categories
Related Job Pages
More Engineering Manager Jobs
At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed. And now we are looking for a Senior Engineering Manager to join us as part of our team. About the role: PitchBook — a platform for investment professionals. Our software provides access to data and the analytical tools to get answers fast and discover promising opportunities. Uncovers actionable insights and trends hidden within the financial data of more than three million companies. Users all over the world include large corporations, start-ups, venture capital and private equity firms, investment banks, and many others. As a member of the Product and Engineering team at PitchBook, you will be part of a group of big thinkers, innovators, and problem solvers who strive to deepen the positive impact we have on our customers and our company every day. We value curiosity and the drive to find better ways of doing things. We thrive on customer empathy, which remains our focus when creating excellent customer experiences through product innovation. As a Senior Engineering Manager in the Technology & Engineering division, you will be responsible for managing and growing several self-organized engineering teams, driving delivery excellence, and representing development direction at a strategic level. You will collaborate closely with engineering leads, product managers, and senior stakeholders to ensure alignment, performance, and team success. Tech Stack: Java, Python, TS/JS/React, GCP, Vertex AI, AWS, Bedrock etc Team setup: 2-5 teams Work Environment: flexible As a qualified expert You will - Manage and grow multiple engineering teams and their leaders within a business unit or product area. - Cultivate technical excellence and a culture of continuous learning across teams. - Participate in and supervise discussions on key technical decisions, delivery expectations, and people allocation. - Represent the development direction at the strategic (VP) level, including plans, results, metrics, and capabilities. - Drive AI tool adoption to improve team efficiency and delivery speed. - Encourage learning through AI-assisted development and automation. - Coach teams on best practices for software delivery, estimation, stakeholder communication, and continuous improvement. - Ensure clear goals, priorities, and resource allocation while maintaining technical excellence and innovation. - Foster a culture of trust, transparency, collaboration, and constructive feedback. - Maintain high morale and motivation, especially during challenging circumstances. - Balance business, team, and individual needs through effective communication and decision-making. - Recognize team achievements and help teams learn from challenges or failures. - Manage staffing, including hiring new team members aligned with company values and culture. - Monitor and assess team performance, conduct performance reviews, and ensure fair compensation processes. - Support the adoption of DevOps practices and modern engineering methodologies.
At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed. And now we are looking for a Senior Engineering Manager to join us as part of our team. About the role: PitchBook — a platform for investment professionals. Our software provides access to data and the analytical tools to get answers fast and discover promising opportunities. Uncovers actionable insights and trends hidden within the financial data of more than three million companies. Users all over the world include large corporations, start-ups, venture capital and private equity firms, investment banks, and many others. As a member of the Product and Engineering team at PitchBook, you will be part of a group of big thinkers, innovators, and problem solvers who strive to deepen the positive impact we have on our customers and our company every day. We value curiosity and the drive to find better ways of doing things. We thrive on customer empathy, which remains our focus when creating excellent customer experiences through product innovation. As a Senior Engineering Manager in the Technology & Engineering division, you will be responsible for managing and growing several self-organized engineering teams, driving delivery excellence, and representing development direction at a strategic level. You will collaborate closely with engineering leads, product managers, and senior stakeholders to ensure alignment, performance, and team success. Tech Stack: Java, Python, TS/JS/React, GCP, Vertex AI, AWS, Bedrock etc Team setup: 2-5 teams Work Environment: flexible As a qualified expert You will - Manage and grow multiple engineering teams and their leaders within a business unit or product area. - Cultivate technical excellence and a culture of continuous learning across teams. - Participate in and supervise discussions on key technical decisions, delivery expectations, and people allocation. - Represent the development direction at the strategic (VP) level, including plans, results, metrics, and capabilities. - Drive AI tool adoption to improve team efficiency and delivery speed. - Encourage learning through AI-assisted development and automation. - Coach teams on best practices for software delivery, estimation, stakeholder communication, and continuous improvement. - Ensure clear goals, priorities, and resource allocation while maintaining technical excellence and innovation. - Foster a culture of trust, transparency, collaboration, and constructive feedback. - Maintain high morale and motivation, especially during challenging circumstances. - Balance business, team, and individual needs through effective communication and decision-making. - Recognize team achievements and help teams learn from challenges or failures. - Manage staffing, including hiring new team members aligned with company values and culture. - Monitor and assess team performance, conduct performance reviews, and ensure fair compensation processes. - Support the adoption of DevOps practices and modern engineering methodologies.
At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed. And now we are looking for a Senior Engineering Manager to join us as part of our team. About the role: PitchBook — a platform for investment professionals. Our software provides access to data and the analytical tools to get answers fast and discover promising opportunities. Uncovers actionable insights and trends hidden within the financial data of more than three million companies. Users all over the world include large corporations, start-ups, venture capital and private equity firms, investment banks, and many others. As a member of the Product and Engineering team at PitchBook, you will be part of a group of big thinkers, innovators, and problem solvers who strive to deepen the positive impact we have on our customers and our company every day. We value curiosity and the drive to find better ways of doing things. We thrive on customer empathy, which remains our focus when creating excellent customer experiences through product innovation. As a Senior Engineering Manager in the Technology & Engineering division, you will be responsible for managing and growing several self-organized engineering teams, driving delivery excellence, and representing development direction at a strategic level. You will collaborate closely with engineering leads, product managers, and senior stakeholders to ensure alignment, performance, and team success. Tech Stack: Java, Python, TS/JS/React, GCP, Vertex AI, AWS, Bedrock etc Team setup: 2-5 teams Work Environment: flexible As a qualified expert You will - Manage and grow multiple engineering teams and their leaders within a business unit or product area. - Cultivate technical excellence and a culture of continuous learning across teams. - Participate in and supervise discussions on key technical decisions, delivery expectations, and people allocation. - Represent the development direction at the strategic (VP) level, including plans, results, metrics, and capabilities. - Drive AI tool adoption to improve team efficiency and delivery speed. - Encourage learning through AI-assisted development and automation. - Coach teams on best practices for software delivery, estimation, stakeholder communication, and continuous improvement. - Ensure clear goals, priorities, and resource allocation while maintaining technical excellence and innovation. - Foster a culture of trust, transparency, collaboration, and constructive feedback. - Maintain high morale and motivation, especially during challenging circumstances. - Balance business, team, and individual needs through effective communication and decision-making. - Recognize team achievements and help teams learn from challenges or failures. - Manage staffing, including hiring new team members aligned with company values and culture. - Monitor and assess team performance, conduct performance reviews, and ensure fair compensation processes. - Support the adoption of DevOps practices and modern engineering methodologies.
At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed. And now we are looking for a Senior Engineering Manager to join us as part of our team. About the role: PitchBook — a platform for investment professionals. Our software provides access to data and the analytical tools to get answers fast and discover promising opportunities. Uncovers actionable insights and trends hidden within the financial data of more than three million companies. Users all over the world include large corporations, start-ups, venture capital and private equity firms, investment banks, and many others. As a member of the Product and Engineering team at PitchBook, you will be part of a group of big thinkers, innovators, and problem solvers who strive to deepen the positive impact we have on our customers and our company every day. We value curiosity and the drive to find better ways of doing things. We thrive on customer empathy, which remains our focus when creating excellent customer experiences through product innovation. As a Senior Engineering Manager in the Technology & Engineering division, you will be responsible for managing and growing several self-organized engineering teams, driving delivery excellence, and representing development direction at a strategic level. You will collaborate closely with engineering leads, product managers, and senior stakeholders to ensure alignment, performance, and team success. Tech Stack: Java, Python, TS/JS/React, GCP, Vertex AI, AWS, Bedrock etc Team setup: 2-5 teams Work Environment: flexible As a qualified expert You will - Manage and grow multiple engineering teams and their leaders within a business unit or product area. - Cultivate technical excellence and a culture of continuous learning across teams. - Participate in and supervise discussions on key technical decisions, delivery expectations, and people allocation. - Represent the development direction at the strategic (VP) level, including plans, results, metrics, and capabilities. - Drive AI tool adoption to improve team efficiency and delivery speed. - Encourage learning through AI-assisted development and automation. - Coach teams on best practices for software delivery, estimation, stakeholder communication, and continuous improvement. - Ensure clear goals, priorities, and resource allocation while maintaining technical excellence and innovation. - Foster a culture of trust, transparency, collaboration, and constructive feedback. - Maintain high morale and motivation, especially during challenging circumstances. - Balance business, team, and individual needs through effective communication and decision-making. - Recognize team achievements and help teams learn from challenges or failures. - Manage staffing, including hiring new team members aligned with company values and culture. - Monitor and assess team performance, conduct performance reviews, and ensure fair compensation processes. - Support the adoption of DevOps practices and modern engineering methodologies.
