Senior Software Engineer

closed
Affirm Logo

Affirm

πŸ’΅ $150k-$200k
πŸ“Remote - Canada

Summary

Join Affirm's Card Checkout team as a Senior Software Engineer to design and develop complex software systems for honest, transparent financing. Develop high-quality, scalable, and flexible checkout experiences for users. Collaborate with cross-functional teams to define software requirements and architecture.

Requirements

  • 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture
  • Proficiency in modern programming languages such as Java, Python, C#, or similar
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes)
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development
  • Strong understanding of software development methodologies (Agile, Scrum, DevOps)
  • Excellent problem-solving and analytical skills
  • Proven leadership and mentorship capabilities
  • Strong verbal and written communication skills

Responsibilities

  • Lead the design, development, and deployment of software systems and applications
  • Collaborate with cross-functional teams to define software requirements and architecture
  • Write clean, maintainable, and efficient code in programming languages such as Java, Python, C++, or others as required
  • Optimize and refactor existing code to enhance performance and scalability
  • Provide mentorship and guidance to junior and mid-level engineers
  • Review code, provide feedback, and ensure adherence to best coding practices
  • Lead technical discussions, design reviews, and solution brainstorming sessions
  • Analyze and troubleshoot complex technical issues
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance
  • Design and implement large-scale, high-availability, and scalable systems

Benefits

  • 100% subsidized medical coverage, dental, and vision 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
This job is filled or no longer available