Software Engineer II, Backend (ML Training & Serving)
$133k - $183k per year- Remote job
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.
Machine Learning is central to how Affirm delivers on its mission, powering decisions across underwriting, fraud, servicing, and personalization. We are seeking a Software Engineer II to join our ML Training & Serving engineering team, the team that builds and operates the critical infrastructure that enables models to be trained and served across Affirm. This role sits at the intersection of distributed systems, ML infrastructure, and platform engineering. We value engineers who listen closely, invite feedback, and work effectively across organizational boundaries, while maintaining a high bar for ownership, technical judgment, and execution. Strong candidates care about building reliable shared platforms, improving developer velocity, and creating durable systems that enable teams across the company to move faster with confidence. What You'll DoWith the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work.
You will support your peers and stakeholders in the product development lifecycle by collaborating across engineering, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
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.
You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.
You have a total of 1.5+ years of experience as a software engineer.
You have experience designing, developing and launching backend systems and are proficient in one of Python or Kotlin.
You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes.
You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code.
You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews.
Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
Equity Grade - 5 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). CAN base pay range per year: 133,000 - 183,000 CAD
Additional benefits include:
• Flexible Spending Wallets for tech, food and lifestyle
• Away Days - wellness days to take off work and recharge
• Learning & Development programs
• Parental benefits
• Employee Resource & Community Groups #LI-Remote
Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment. Affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirm office. A limited number of roles remain office-based due to the nature of their job responsibilities.
We’re extremely proud to offer competitive benefits that are anchored to our core value of people come first. Some key highlights of our benefits package include:
- 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
We believe It’s On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process.
[For U.S. positions that could be performed in Los Angeles or San Francisco] Pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Initiative for Hiring Ordinance, Affirm will consider for employment qualified applicants with arrest and conviction records.
By clicking "Submit Application," you acknowledge that you have read Affirm's Global Candidate Privacy Notice and hereby freely and unambiguously give informed consent to the collection, processing, use, and storage of your personal information as described therein.
- ...candidates. Job Overview: As a Backend Developer, you'll have a real... ...will work closely with peer engineers and product experience teams... ...working in a relevant software engineering role ~ Expertise... ...: We've created remote-first training and tools to support a strong...Training
- ...hidden fees or compounding interest. Affirm’s engineering team is building a large-scale, highly... ..., and interoperability across compute engines such as Spark and Snowflake. What You’ll... ...Experience: 8+ years of experience in software engineering, data infrastructure, or data...SuggestedRemote jobLong term contractWork at officeFlexible hours
$153k - $213k per year
...capabilities: Design and implement platform features that enable engineers across Affirm to build, deploy, and operate data applications at... ..., and identity/SSO patterns in a managed cloud environment. Backend Engineering Fundamentals: Proficiency in Python and SQL for...SuggestedRemote jobWork at officeImmediate startFlexible hours- ...At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently... ...You'll Make an Impact: As a Senior Backend Engineer on the Booking Engine squad, you'll... ...development, including manager training, upskilling and knowledge transfer. Everyone...SuggestedLong term contractWork at officeLocal areaRemote workWork from homeWorldwideHome officeWeekend work
$126.4k per year
...The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement secure, highly scalable, and high‑performance... .... Responsibilities Build and maintain robust ML systems using Python (Pandas/NumPy, PyTorch/transformers) to support...SuggestedFlexible hours- Become a part of the innovative team at SurveyMonkey as a Senior Software Engineer II. Focus on designing and implementing machine learning... ...Machine Learning Platform team where you will develop robust ML systems with Python and AWS. This role requires collaboration...
$100k - $120k per year
...Position Summary: Kindsight is seeking a Salesforce Product Engineer to join our Product Engineering team.seeks a Salesforce Developer... ...platform and managed package experience. This role is for a software engineer first, you must have developer driven experience vs platform...Long term contractRemote work- Join Shippo as a Senior Software Engineer and enhance our data-driven products for merchants. Work remotely to create powerful backend services and support machine learning initiatives. In this... ...systems while also contributing to ML operations. You will work directly with...Remote work
- ...The Data Foundations team drives Data Engineering and Data Apps and Tooling work across Stripe... ...We are looking for talented data-minded software engineers to help us manage business-critical... ...data quality issues Knowledge of a backend development language (such as Scala, Java...Internship
- ...advertising and marketing channels. Engineering at StackAdapt: As an... ...real-time data for ad serving including device, app economy... ...and lead by example to uphold software development best-practices in... ...APIs, component libraries and backend systems that serve the team roadmap...TrainingLocal areaRemote workWork from homeHome officeFlexible hours
- TTEC Digital seeks a Principal Software Engineer to join our team. This role is a full-time and... ...brands and the millions of customers they serve. We move like an early-stage startup,... ...LLMs, SLMs, RAG, knowledge graphs, agents, training, eval) and you use AI tools daily to...TrainingRemote jobFull timeInternshipManual labor
$180k - $220k per year
...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding...Long term contractFull timeRemote work$240k per year
...creates cutting-edge data analytics software for industrial process data, serving sectors like pharmaceuticals,... ...core product is a robust calculation engine capable of executing advanced math... ...excel in a JVM language or Python for backend functionality. Your expertise may extend...Remote jobWork at officeImmediate startHome officeWork visa- ...-based cloud service. At Behavox, our engineering culture is built around speed, experimentation... ..., and Tokyo. About the Role The Software Engineer (Java) operates at a senior... ...across engineering, product, DevOps, and ML teams. Communicate technical decisions clearly...Long term contractContract workLive InWork at officeImmediate startWorldwideFlexible hours1 day per week
- Join Samsara as a Senior Software Engineer II in the Developer Experience team, where you’ll innovate on systems that power operational excellence. Collaborate with experts to deliver impactful technology solutions in a remote setting. Within the Ops Excellence (OPX) team, you...Remote work
- ...have the autonomy and support to make an impact as we build for the long term. About the role Samsara is hiring a Senior Software Engineer II to join our Operational Excellence (OPX) team within the Developer Experience organization. DevEx is responsible for the engineering...Long term contractInternshipWork at officeRemote workRelocation packageFlexible hours
$186.37k - $223.64k per year
...ownership, both as individuals and as a team. Engineers are empowered to make decisions, move... .... We’re looking for a Staff-level Backend Engineer to help build the first production... ...experience building production-grade, user-facing software systems. You’re a self-starter, capable...Remote jobLong term contractInternshipLocal areaFlexible hours$140.4k - $252.8k per year
...opportunity to write production-quality software in the networking domain. Partner with... ...world's problems. As a Principal Software Engineer, you will be responsible for: Getting... ..., or managing your savings, we're the engine behind the scenes. We provide the world's...Remote jobLong term contractWork at officeWork from home$183k - $215k per year
...solving! ThoughtExchange is seeking a visionary Senior Director of Software Engineering to lead our engineering teams. This high-impact role involves... ...commitment and initiatives and completing all required ADEI training What We Think Is True About You: 10+ years of...TrainingLong term contractFull timeRemote workFlexible hours- ...into crypto. We’re seeking a deep technical leader to define the engineering vision for Payments, shape architectural cohesion across our... ...double‑entry, high‑volume payment systems) ~ Deep expertise in backend programming (e.g., Python, Go, Java) and cloud‑native architecture...Remote jobLong term contractLocal area
- ...At Replicant, we believe AI should work for people, starting with customer service. We’re looking for a Software Development Engineer in Test (SDET) to help raise the bar for quality across our voice AI platform as we continue to scale. This person will play a key role in...Full timeRemote workFlexible hours
- ...TTEC Digital seeks an Engineering Technical Lead to join our team.... ...the millions of customers they serve. We move like an early-stage... ...and a show-me bias: working software over slides, prototypes over... ...RAG, knowledge graphs, agents, training, eval) and you use AI tools daily...TrainingRemote jobFull timeInternshipShift work
$100k - $135k per year
...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding...Long term contractFull timeRemote work$100k - $135k per year
...passionate about learning new technologies to join our growing Engineering team as our Java Back End Developer. As a Java Back-End Developer... ...development. WHAT WE’RE LOOKING FOR ~5+ years in backend development and strong knowledge in Java 8 along with Maven or...InternshipWork at office2 days per week$180k - $275k per year
...unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that empower our customers...Remote jobInternshipWork at officeLocal areaFlexible hours- ...Principal Engineer Location: Toronto (preferred), Ottawa, California... ...Engineer at Veem, you will serve as one of the company’s highest... ...Experience ~12–18 years of software engineering experience ~ Proven... ...~ Deep expertise in backend systems, APIs, microservices,...Long term contractFull time
- ...advertising and marketing channels. Engineering at StackAdapt: As an Engineer at... ...across StackAdapt build, test, and ship software at scale. Candidates will work on... ...scalable web APIs, component libraries and backend systems that serve the team roadmap goals Collaborate...TrainingLocal areaRemote workWork from homeHome officeFlexible hours
- ...Cloudbeds, we're not just building software, we’re transforming... ...Impact: As a Senior Frontend Engineer on the squad, you'll build and... ...TypeScript codebase, partnering with backend, product, and design to ship... ..., including manager training, upskilling and knowledge transfer...Work at officeLocal areaRemote workWork from homeWorldwideHome officeWeekend work
- ...Cloudbeds, we're not just building software, we’re transforming... ...Impact: As a Senior Fullstack Engineer on the Distribution Team, you'... ...Design and implement robust backend features and improvements using... ...development, including manager training, upskilling and knowledge transfer...Long term contractWork at officeLocal areaRemote workWork from homeWorldwideHome officeWeekend work
- ...Digital seeks a Director of Engineering to join our team. This role... ...the millions of customers they serve. We move like an early-stage... ...and a show-me bias: working software over slides, prototypes over... ...RAG, knowledge graphs, agents, training, eval) and you use AI tools daily...TrainingRemote jobFull timeInternshipShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II, Backend (ML Training & Serving). Be the first to apply!
- software developer intern Canada
- software developer co-op Canada
- junior software developer Canada
- software engineer salary in canada Canada
- software developer summer internship Canada
- software developer entry level Canada
- ingénieur développement informatique c++ Canada
- software engineer part time Canada
- software developer remote Canada
- software development engineer Canada

