Affinity logo

Senior Backend Engineer

Affinity
Location not specified
Full Time
Posted December 12, 2025
CA$149k - CA$180k
Apply Now

Application opens on company website

Job Description

A Senior Backend Engineer at Affinity is responsible for developing and maintaining scalable backend systems, APIs, and data models, while collaborating with cross-functional teams to drive product innovation and technical excellence in a fast-paced environment.

Key Responsibilities

  • Develop and iterate on core backend data models and APIs with a focus on performance and scalability
  • Implement back-end algorithms, async workers, and scalable applications
  • Mentor engineers in designing robust and scalable systems and promote team ownership culture
  • Apply modern AI best practices to development processes and product features
  • Collaborate with cross-functional teams including product and design
  • Identify technical investment areas and help define the technical roadmap
  • Lead technical projects by defining scope, milestones, and distributing work across the team

Requirements

  • Have 5 years of experience as a software engineer, including familiarity with the different pieces of technology involved in building modern web applications.
  • Experience writing server-side code leveraging modern Object-Oriented Programming (OOP) practices using Ruby and PostgreSQL.
  • Strong understanding of relational databases and the ability to design and implement systems that scale and avoid performance bottlenecks.
  • Experience working on large migration projects in the areas of data modeling and APIs.
  • Experience helping teams solve high-scale challenges and setting up core systems with observability, long-term support, and maintenance in mind.
  • Ability to be hands-on and in the code for core areas of the product, iterating on data models and APIs with performance and scalability in mind.
  • Ability to mentor other engineers and uplevel them in designing and building robust and scalable systems, as well as building and reinforcing a team ownership culture in observability and maintainability.
  • Experience acting as a project lead by owning technical solutions and outcomes, collaborating closely with product, design, and technical leads to define project scope and milestones, and distributing work across the team.
  • Comfortable embracing ambiguity, iterating quickly, and delivering value to customers in a fast-paced environment.
  • Ability to collaborate within engineering teams and with cross-functional teams including product and design teams.

Benefits & Perks

Compensation/salary range: 148,750 to 180,000 CAD
Work schedule: Flexible personal sick days
Work environment perks: Virtual team-building activities and socials
Additional benefits: Health benefits covering dependents, RRSP retirement plan, annual education budget, wellness reimbursements (home internet, meals, wellness memberships), team connection activities

Ready to Apply?

Join Affinity and make an impact in renewable energy

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

More jobs at Affinity

Affinity logo

Manager, GTM Applications

Affinity
Not specified
Full Time
Dec 29
$91k-153k
Affinity logo

Account Executive, Growth

Affinity
VISA
Not specified
Full Time
Oct 26
$80k-90k
Affinity logo

Senior Director, Engineering

Affinity
Toronto
Full Time
Jan 5
$240k-290k

More jobs in Location not specified

Planet logo

Account Executive APJ

Planet
NEW
Remote
Full Time
2d
Planet logo

Account Executive NATO

Planet
NEW
Remote
Full Time
2d
Planet logo

Account Executive NATO

Planet
NEW
Remote
Full Time
2d