Job Description
A Senior Backend Engineer at Affinity is responsible for developing and maintaining scalable backend systems, APIs, and data models, while mentoring team members and collaborating across teams to drive product innovation and technical excellence.
Key Responsibilities
- Develop and iterate on core backend data models and APIs with a focus on performance and scalability
- Mentor engineers and promote a team ownership culture in system robustness, observability, and maintainability
- Apply modern AI best practices to development processes and product features
- Collaborate with cross-functional teams including product and design to define technical solutions and project scope
- Lead technical projects by owning solutions, defining milestones, and coordinating implementation
Requirements
- 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 solving high-scale challenges and working on large migration projects in the areas of data modeling and APIs
- Ability to set up and own core systems with observability and long-term support and maintenance in mind
- Experience working collaboratively within engineering teams and as part of cross-functional teams
- Comfortable embracing ambiguity, able to cut through ambiguity, and deliver value quickly in a fast-paced environment
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
Health Benefits: Extended health benefit premiums for employee and dependents
Retirement Planning: RRSP plan
Learning Development: Annual education budget and comprehensive L&D program
Wellness Support: Reimbursements for home internet, meals, wellness memberships, and equipment
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.
Job Alerts
Get notified about new sustainability jobs
More at Affinity
Jobs in Location not specified
More jobs at Affinity
Manager, GTM Applications
Affinity
Not specified
Full Time
Dec 29
$91k-153k
Account Executive, Growth
Affinity
VISA
Not specified
Full Time
Oct 26
$80k-90k
Senior Director, Engineering
Affinity
Toronto
Full Time
Jan 5
$240k-290k
More jobs in Location not specified
Account Executive APJ
Planet
NEW
Remote
Full Time
2d
Account Executive NATO
Planet
NEW
Remote
Full Time
2d
Account Executive NATO
Planet
NEW
Remote
Full Time
2d