Affirm10.03.26
AI SCORE 8.5

Senior Software Engineer - Checkout Solutions (Remote)

$150K–$200K/year

About the Role

We're hiring a Senior Software Engineer to join our Checkout Solutions team at Affirm. As a Senior Software Engineer, you'll play a crucial role in designing and developing backend systems that enhance our checkout experience. This position is fully remote, allowing you to work from anywhere in Canada while contributing to a team that values innovation and collaboration.

What You'll Do

  • Lead the development and delivery of backend systems that support Affirm's checkout solutions.
  • Collaborate with product management, design, and analytics teams to define technical requirements and deliver high-quality features.
  • Proactively identify and resolve technical challenges, advocating for best practices and efficient processes.
  • Monitor system performance and reliability, ensuring the availability of services through metrics and on-call support.
  • Foster a culture of quality by establishing code review standards and promoting best practices across the engineering team.
  • Mentor junior engineers and contribute to their professional growth through feedback and guidance.
  • Participate in ideation sessions to innovate and improve our API offerings for enterprise merchants.
  • Write clean, maintainable code that adheres to industry standards and is easily understood by others.

Requirements

  • 4+ years of experience in backend development, particularly with Python or Kotlin.
  • Proven track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Experience in defining technical plans for significant features or system components.
  • Strong understanding of code quality and the ability to make impactful changes in a large codebase.
  • Excellent verbal and written communication skills for effective collaboration with global teams.
  • A Bachelor's degree in a related field or equivalent practical experience.

Nice to Have

  • Experience with API design and development for enterprise-level applications.
  • Familiarity with Agile methodologies and project management tools.
  • Knowledge of frontend technologies to collaborate effectively with frontend teams.

What We Offer

  • Competitive base salary ranging from $150,000 to $200,000 per year.
  • Equity options as part of your compensation package.
  • Comprehensive health care coverage for you and your dependents.
  • Flexible Spending Wallets for technology, food, and lifestyle expenses.
  • Generous vacation and holiday schedules to promote work-life balance.
  • Employee Stock Purchase Plan (ESPP) to buy shares at a discount.
  • A remote-first work culture that prioritizes flexibility and inclusivity.
  • Opportunities for professional development and career growth.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Senior Software Engineer position at Affirm offers a competitive salary and the flexibility of remote work, making it an attractive opportunity for experienced developers.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Python and Kotlin, with a strong understanding of AWS services like Lambda and S3, enabling effective backend system development and deployment.

Self-motivated remote worker who excels in asynchronous collaboration and can manage time effectively to meet project deadlines, ensuring productivity in a fully remote environment.

Extensive experience in API development and microservices architecture, with a mindset geared towards continuous improvement and scalability, ensuring robust systems that enhance checkout experiences.

Learning Resources

Python for Everybody Specializationcourse

Career Path

Senior Software Engineer - Checkout Solutions(Now)Lead Software Engineer(1-2 years)Engineering Manager(3-5 years)

Market Overview

Market Size 2024
$41.5B
Annual Growth
10.2%
AI Adoption
45%
Investment in Python Tools
+25%
Labour Demand for Python Developers
+30%
Avg Salary for Senior Python Engineer
$130K

Skills & Requirements

Required
PythonKotlinAWS
Growing in Demand
Machine LearningData EngineeringDevOps Practices
Declining
PerlRuby on Rails

Domain Trends

Rise of Serverless Architectures
The adoption of serverless architectures is increasing, with 40% of enterprises using AWS Lambda, driving the need for Python developers skilled in serverless computing.
Increased Focus on API-First Development
Over 50% of companies are prioritizing API-first development, leading to higher demand for engineers proficient in API development, particularly using Python.
Integration of AI in Software Development
AI tools are being integrated into the software development lifecycle, with 35% of developers using AI-assisted coding tools, highlighting the need for Python developers to leverage AI capabilities.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.