Affirm

Senior Software Engineer – SRE, Backend, Reliability Engineering

Affirm

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$150,000 - CA$200,000 per year

Job Level

Senior

Tech Stack

AWSDistributed SystemsKotlinKubernetesMySQLPython

About the role

  • Own and deliver quarterly goals for your team; lead engineers through ambiguity to solve open-ended problems
  • Support peers and stakeholders in the product development lifecycle by collaborating with product management, design and analytics; participate in ideation and articulate technical constraints
  • Proactively identify project, process, technology or business issues, advocate for them, and lead in solving them
  • Support operations and availability of team 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 your team by providing feedback and guidance and leading by example
  • Provide data and visibility to teams and leadership on application performance
  • Guide the development of SLOs and drive the Incident Management and Analysis process
  • Steer implementation of Change Management and Deployment practices and engage in service and architectural conversations
  • Recommend observability and alerting configurations and participate in capacity management, load and chaos testing

Requirements

  • 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
  • 4+ years working in a Site Reliability or Production Engineering team
  • Demonstrates curiosity with empathy, and strong opinions loosely held
  • Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design
  • Writes high quality code that is easily understood and used by others
  • Proficient at making significant changes in a large code base and has developed tools and practices to do so safely
  • Takes ownership of growth and proactively seeks feedback from team, manager, and stakeholders
  • Strong verbal and written communication skills for collaboration with a global engineering team