Senior Software Engineer, Full Stack (Zero to One Labs)

AffirmAffirm·Remote(Remote Canada)
Software Development

WFA Digital Insight

As the demand for skilled software engineers continues to soar, with a 25% increase in remote tech jobs in the last year, roles like this Senior Software Engineer position at Affirm are highly sought after. With the rise of AI-centric technologies, engineers who can balance speed with sound engineering judgment are in high demand. Affirm's Zero to One Labs offers a unique environment for innovation, where engineers can work on bold ideas and see their work directly impact company strategy. Before applying, candidates should be prepared to showcase their experience in designing and developing backend systems at scale, as well as their ability to leverage AI tools and automation.

Job Description

## About the Role As a Senior Software Engineer, Full Stack at Affirm's Zero to One Labs, you will be part of a highly empowered, AI-native team working on turning bold ideas into validated new businesses. This role entails leading engineers through ambiguity to solve open-ended problems, ensuring everyone is supported throughout delivery. You will be responsible for owning and delivering quarterly goals for your team and collaborating with product management, design, and analytics to drive product direction.

The Zero to One Labs is built for speed, autonomy, and decisive execution, operating outside the standard Product and Engineering structure. As such, engineers in this team are expected to be comfortable leveraging AI-first tools and approaches, including AI-assisted development, agentic workflows, automation, and rapid prototyping. Your work will involve defining technical plans for the delivery of significant feature or system components with elegant, simple, and extensible designs.

## What You Will Do - Own and deliver quarterly goals for your team, leading engineers through ambiguity to solve open-ended problems.

  • Collaborate with product management, design, and analytics to drive product direction and ensure technical constraints are considered.
  • Identify project, process, technology, or business issues, advocate for them, and lead in solving them.
  • Support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting on-call efforts.
  • Foster a culture of quality and ownership on your team by setting or improving code review and design standards.
  • Develop talent on your team by providing feedback and guidance, and leading by example.
  • Work closely with cross-functional partners to define technical approaches and influence product direction.
  • Participate in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • Balance speed with sound engineering judgment, contributing to both early prototypes and scalable AI-driven solutions.
## What We Are Looking For - 4+ years of experience as a software engineer, with a focus on designing, developing, and launching backend systems at scale.
  • Experience with technologies like Python, Kotlin, AWS, MySQL, and Kubernetes.
  • Proficiency in shipping web apps using declarative UI frameworks like React or Vue.
  • Strong experience leveraging AI tools, agentic coding workflows, and automation to accelerate development, prototyping, and problem-solving.
  • Ability to define a technical plan for the delivery of a significant feature or system component with an elegant, simple, and extensible design.
  • Experience in setting or improving code review and design standards for a team.
  • Strong understanding of AI-first tools and approaches, including AI-assisted development and automation.
## Nice to Have - Experience working in an AI-native team or environment.
  • Knowledge of machine learning principles and their application in software development.
  • Familiarity with agile development methodologies and version control systems like Git.
## Benefits and Perks - Opportunity to work on bold, innovative projects with direct impact on company strategy.
  • Collaborative, dynamic work environment with a team of skilled engineers.
  • Professional development opportunities, including training and education support.
  • Flexible, remote work arrangements to support work-life balance.
  • Access to the latest technologies and tools, including AI-first development platforms.
  • Competitive compensation package, including equity options.
  • Comprehensive health and wellness benefits, including mental health support.
  • Generous PTO and holiday policy, supporting employee wellness and relaxation.

How to Stand Out

- Tip: Showcase your experience with AI tools and automation in your portfolio or resume to stand out.

  • When applying, highlight your ability to balance speed with sound engineering judgment and your experience in designing and developing backend systems at scale.
  • Prepare to discuss your approach to leveraging AI-first tools and approaches, including AI-assisted development and automation, during the interview.
  • Demonstrate your understanding of the importance of code review and design standards in ensuring the quality and maintainability of software projects.
  • Be prepared to provide specific examples of how you have fostered a culture of quality and ownership within your previous teams.
  • Consider reaching out to current or former employees to gain insights into the company culture and the role's responsibilities.
  • During salary negotiation, be sure to discuss benefits and perks beyond the base salary, such as equity options, flexible work arrangements, and professional development opportunities.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.