We create honest financial products that improve lives.
Senior Software Engineer, Backend – Merchant Advocacy
Location
Canada
Posted
81 days ago
Salary
$150K - $200K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend – Merchant Advocacy
Affirm
• Design & expand the backbone of our platform to scale to hundreds of thousands of merchants from all around the world • Design and align the scope of work with other teams to deliver cross-team projects • Mentor other engineers to ensure their development & growth • Partner with Engineering Manager and Team Lead to drive and execute the long-term vision of the team • Execute technical strategy for broad or complex requirements with insightful and forward-looking approaches that go beyond the direct team and solve large open-ended problems • Utilize agentic development tools like Claude Code to automate parts of the development process • Improve engineering standards, tooling, and processes throughout the organization
Job Requirements
- 5+ years of experience as a backend software engineer
- A strong understanding of Domain-Driven Design, distributed systems, and how architectural decisions affect performance and maintainability
- Proficiency with data models, API design (http and RPC), state machines, event-driven architecture, and database design
- Excellent communication skills, both written and verbal. Must be proficient in asynchronous communication–written tech specs, ADRs, project plans, etc.
- Experience designing, developing, and launching backend systems (our stack: AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes). Java and Kotlin experience are especially helpful.
- Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
Benefits
- Health care coverage - Affirm covers all premiums for all levels of coverage 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Designing & building applications using JavaScript. • Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team. • Assisting with defining structured practices, especially in source code management, building and deployment. • Designing and implementing data storage solutions. • Optimising performance in applications for maximum speed and scalability. • Getting feedback from users and clients, and building solutions for them. • Assisting with the analysis of client requirements. • Working with and supporting Technical Leaders in project execution and timely delivery. • Collaborating with client teams.
• Develop, customize, and maintain Magento-based eCommerce websites • Build and enhance features for online stores, including product management, checkout, payments, and integrations • Write clean, scalable, and well-documented PHP code • Design and optimize MySQL databases and queries • Integrate third-party APIs, payment gateways, and shipping services • Troubleshoot, debug, and upgrade existing systems • Optimize application performance and ensure high availability • Collaborate with designers, front-end developers, and stakeholders to deliver high-quality solutions
Mid-Level Full-Stack Developer, PHP, Laravel
Juskys Gruppe GmbHJuskys - Jung, dynamisch & zukunftsgerichtet
• As a Mid-Level Full-Stack Developer, you will develop the required frontend and backend modules for our internal applications in close coordination with the team. • You are the go-to contact for internal questions related to programming and web development. • Within a flat hierarchy, you actively contribute to problem solving and participate constructively in planning and optimization. • Together with the team, you work toward automating manual processes, simplifying them, and making them sustainably more efficient through our internal applications. • You will use the following tech stack: Laravel 12, MariaDB, DuckDB, Docker, GitLab, PHP 8.4.
• Build and Innovate: Collaborate with cross-functional teams to design, develop, and deploy features that elevate the Ukio platform. • Drive Automation and Integration: Develop technology that harnesses AI to achieve a high degree of automation and integration, optimizing Ukio’s operations efficiency and enhancing the customer experience. • Ensure Quality: Write clean, maintainable code and participate in code reviews to uphold high standards and best practices. • Solve Problems: Analyze project performance, troubleshoot issues, and optimize systems for scalability and reliability, supported by AI-driven insights. • Collaborate and Communicate: Work closely with product managers, designers, and engineers to identify opportunities and propose impactful solutions. • Understand Our Users: Develop empathy for our users’ needs to deliver intuitive solutions that make city living effortless. • Learn and Grow: Stay curious, experiment with new technologies, and contribute ideas to keep our platform innovative.




