Software Engineer in Ottawa

Software Engineer in Ottawa

Ottawa Full-Time 135000 - 165000 $ / year (est.) Remote
A

At a Glance

  • Tasks: Build tools to streamline workflows and improve batch workload reliability.
  • Company: Join a remote-first innovative tech company focused on collaboration.
  • Benefits: Flexible compensation, generous time off, and health benefits tailored for you.
  • Other info: Engage in learning programs and enjoy a dynamic work environment.
  • Why this job: Make a real impact in a supportive community while growing your skills.
  • Qualifications: 1.5+ years of software engineering experience with Python or Kotlin.

The predicted salary is between 135000 - 165000 $ per year.

The Batch Developer Experience team makes batch development and testing faster and more reliable at Affirm. As a developer on this team, you will partner with product and infrastructure engineers to build the tools and systems that streamline workflows, strengthen testing, and ultimately improve the reliability of Affirm’s critical batch workloads.

With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work. You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.

You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.

Benefits

  • Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family.
  • Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses.
  • Supportive Communities: Get involved with our employee resource groups and community groups.
  • Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country.
  • Generous Time Off: Take the time you need when life happens.
  • Health Benefits: Get a plan that fits your needs.
  • Mental Healthcare: Take care of your mind with great mental health programs.
  • Parental Leave: Birth and non-birth parents get 18 weeks’ paid leave, plus a 4-week return-to-work transition program, at full base pay.
  • Away Days: We offer 20 company-wide paid days off—which help our teams collectively pause to recharge.
  • Learning & Development: Engage in exciting learning programs to level up your growth.

You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well-tested, and extensible code. You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL, and Kubernetes.

You have a total of 1.5+ years of experience as a software engineer. You have experience designing, developing, and launching backend systems and are proficient in one of Python or Kotlin. Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.

This position requires either equivalent practical experience or a Bachelor’s degree in a related field. You have strong verbal and written communication skills that support effective collaboration with our global engineering team. You are comfortable navigating a large code base, debugging others’ code, and providing feedback to other engineers through code reviews.

Software Engineer in Ottawa employer: Affirm, Inc.

Affirm is an exceptional employer that fosters a collaborative and innovative work culture, particularly for the Staff Backend Engineer role in Canada. With a strong emphasis on employee growth, you will have the opportunity to mentor fellow engineers and lead impactful projects that align with business goals, all while enjoying the flexibility of a remote work environment that promotes work-life balance.

A

Contact Details:

Affirm, Inc. Recruitment Team

We think you need these skills to ace Software Engineer in Ottawa

Communication Skills
Problem-Solving Skills
Adaptability
Flexibility
Compassion
Teamwork
Organizational Skills