Senior Software Engineer, Backend (Batch Infrastructure) @Affirm
Software Development
Salary cad 153,000 - 2..
Remote Location
Employment Type full-time
Posted 2mths ago

[Hiring] Senior Software Engineer, Backend (Batch Infrastructure) @Affirm

2mths ago - Affirm is hiring a remote Senior Software Engineer, Backend (Batch Infrastructure). 💸 Salary: cad 153,000 - 213,000 per year 📍Location: Canada

Role Description

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. The vision for the Batch Infra team @ Affirm is to provide reliable, scalable, self-serve and Affirm-optimized compute solutions to enable ML, Product, and Financial Engineering success.

Our team is responsible for building and maintaining a compute platform that serves as a backbone for processing various business-critical batch workloads at Affirm through a wide suite of scheduled and on-demand compute solutions built on the cloud. Affirm is growing rapidly, and so is the need for reliable and high availability frameworks. If solving infrastructure challenges at scale excites you, come join us!

What you’ll do:

  • Own and deliver quarterly goals for your team.
  • Lead engineers through ambiguity to solve open-ended problems.
  • Ensure that everyone is supported throughout delivery.
  • Support peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics.
  • Participate in ideation, articulate technical constraints, and partner on decisions that consider risks and trade-offs.
  • Proactively identify project, process, technology, or business issues, advocate for them, and lead in solving them.
  • Create and monitor metrics to support the operations and availability of your team’s artifacts.
  • Support “keep the lights on” & on-call efforts.
  • Foster a culture of quality and ownership by setting or improving code review and design standards.
  • Advocate for quality standards beyond your team through writing and tech talks.
  • Help develop talent on your team by providing feedback and guidance, and leading by example.

Qualifications

  • 4+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • Track record of developing highly available distributed systems using technologies like AWS, MySQL, and Kubernetes.
  • Experience building and managing Workflow Orchestration frameworks like Airflow, Flyte, Prefect, Temporal, Luigi, etc.
  • Experience with or working knowledge for efficiently scaling frameworks like Spark/Flink for extremely large scale datasets on Kubernetes.
  • Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple, and extensible design.
  • Proficient at making significant changes in a large code base, with developed tools and practices that enable safe modifications.
  • Demonstrated ownership of personal growth, proactively seeking feedback from team, manager, and stakeholders.
  • Strong verbal and written communication skills that support effective collaboration with a global engineering team.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
  • This remote role is open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.

Requirements

  • Pay Grade - N
  • Equity Grade - 6
  • Employees new to Affirm typically come in at the start of the pay range.
  • Affirm focuses on providing a simple and transparent pay structure based on various factors, including location, experience, and job-related skills.
  • CAN base pay range per year: $153,000 - $213,000 CAD.

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.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Canada
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer, Backend (Batch Infrastructure) @Affirm
Software Development
Salary cad 153,000 - 2..
Remote Location
Employment Type full-time
Posted 2mths ago
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Canada
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 125,000+ Remote Jobs
×
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews

⚡ 127,046+ remote jobs, refreshed hourly

🔔 Real-time alerts: Apply first, direct to employer

🛡️ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later