17 Oct
|
Sundayy
|
Canada
About The Company Affirm is a financial technology company dedicated to transforming the way consumers and merchants engage with credit and payment solutions. Our mission is to provide transparent, flexible, and responsible financial products that empower individuals to make confident purchasing decisions.
By leveraging innovative technology and a customer-centric approach, we aim to create a more equitable financial ecosystem where people have clear and predictable options to pay over time without hidden fees or surprises. Affirm’s commitment to integrity, transparency, and inclusivity has positioned us as a trusted partner for millions of users worldwide, fostering financial wellbeing and trust in every transaction.
About The Role We are seeking a skilled Software Engineer to join our dynamic engineering team. In this role, you will be instrumental in designing, developing, and maintaining backend systems that support our core payment and credit services.
Working closely with product management, design, analytics, and other engineering teams, you will contribute to the full product development lifecycle—from ideation through deployment and ongoing support. Your expertise will help ensure the reliability, scalability, and performance of our distributed systems, enabling Affirm to deliver seamless payment experiences to our customers. You will be supported by a collaborative team environment that values growth, innovation, and technical excellence.
This position offers the flexibility of remote work with opportunities for in-person onboarding and collaboration when necessary.
Qualifications
- Minimum of 1.5+ years of professional experience as a software engineer.
- Proficiency in Python or Kotlin for backend development.
- Experience designing, developing, and launching scalable APIs.
- Familiarity with distributed systems architecture and technologies such as AWS, MySQL, and Kubernetes.
- Strong problem-solving skills with the ability to translate business needs into technical solutions.
- Experience navigating large codebases, debugging, and conducting code reviews.
- Proactive approach to personal growth and seeking feedback.
- Excellent verbal and written communication skills for effective collaboration.
- Either a Bachelor’s degree in a related field or equivalent practical experience.
Responsibilities
- Break down complex projects into manageable tasks and deliverables across multiple phases.
- Collaborate with cross-functional teams including product management, design, and analytics to support product development initiatives.
- Design, develop, and maintain backend systems and APIs that support our payment infrastructure.
- Create and monitor metrics to ensure system health, performance, and availability, escalating issues as needed.
- Participate in operational activities including incident response, on-call support, and system maintenance.
- Contribute to team growth and community by engaging in activities such as technical mentorship and interview processes.
- Ensure code quality through thorough testing, documentation, and code reviews.
- Stay updated with industry best practices and emerging technologies to continuously improve system architecture and development processes.
Perks
- 100% covered medical, dental, and vision insurance for employees and their dependents.
- Monthly stipends supporting your tech setup, wellness, and health-related expenses.
- Flexible time off policies and a generous holiday calendar to promote work-life balance.
- Employee stock purchase plan (ESPP) allowing you to buy Affirm stock at a discount.
- Remote-first work environment with opportunities for in-person onboarding and collaboration.
- Supportive and inclusive workplace culture committed to diversity and equity.
Equal Opportunity Affirm is an equal opportunity employer. We are committed to fostering an inclusive environment for all employees and applicants. We do not discriminate based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, or any other legally protected status. We welcome candidates from diverse backgrounds and are dedicated to providing accommodations during the interview process to ensure an equitable experience for all applicants.
📌 Backend Software Engineer II (Canada)
🏢 Sundayy
📍 Canada