Senior Software Engineer, Backend (ML Feature Platform)
Affirm- Total compensation
- $153k–$213k Published total compensation range
- Location
- Remote - Canada (AB, BC, MB, NB, NL, NS, ON, PE, SK) Remote eligibility
- Employment
- Full-time Senior
About the job
About the Role
Affirm's ML Feature Platform team is one of two teams composing the ML Platform at Affirm, working closely with the ML Training & Serving Platform team to create the ML + Data flywheel. The team owns the end-to-end flows for features, including feature creation, exploration, serving, data storage, availability, visibility, and offline backfilling infrastructure. As the primary data source for ML and online decisioning, the platform's performance is critical to Affirm's availability and latency goals.
Responsibilities
- Own and deliver quarterly goals for the team, leading engineers through ambiguity to solve open-ended problems.
- Collaborate with product management, design, and analytics in the product development lifecycle, articulating technical constraints and partnering on decisions that consider risks and trade-offs.
- Proactively identify project, process, technology, or business issues, advocate for them, and lead in solving them.
- Support operations and availability of the team's artifacts by creating and monitoring metrics, escalating when needed, and supporting on-call efforts.
- Foster a culture of quality and ownership by setting or improving code review and design standards, and advocating through writing and tech talks.
- Help develop talent on the 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 defining a technical plan for 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 a suite of tools and practices for safe changes.
- Demonstrated ownership of growth, proactively seeking feedback from team, manager, and stakeholders.
- Strong verbal and written communication skills for collaboration with a global engineering team.
Compensation & Benefits
CAN base pay range per year: 153,000 - 213,000. Total compensation may include equity rewards, monthly stipends for health, wellness, and tech spending, and benefits including 100% subsidized medical coverage, dental, and vision for employees and dependents. Employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company).
Location & Work Style
This is a remote role open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan. Affirm is a remote-first company; most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in-person work at an Affirm office, and all new hires are invited to attend an in-person onboarding experience.
Application Instructions
Click 'Submit Application' on the job posting page. By clicking, you acknowledge that you have read Affirm's Global Candidate Privacy Notice and consent to the use of your personal information as described.
Skills & tags
Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.