Senior Software Engineer - Checkout Solutions (Remote)
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.
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.
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
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months