A Senior Backend Engineer role focused on developing and maintaining scalable, high-performance backend systems using Ruby and PostgreSQL, collaborating across teams, mentoring engineers, and applying modern AI practices to enhance the company's relationship intelligence platform.
Key Responsibilities
Develop and iterate on core backend data models and APIs with a focus on performance and scalability
Mentor engineering team members in designing robust and scalable systems
Apply modern AI best practices to development processes and product features
Collaborate with cross-functional teams including product and design
Identify and prioritize technical investments and contribute to 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 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.
Comfortable working collaboratively within engineering teams and as part of a cross-functional team.
Proficiency in iterating on current data models and APIs with performance and scalability in mind for current and future usage.
Ability to act 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.
Experience applying modern AI best practices to both the development process and product features.
Benefits & Perks
Health Benefits: coverage for employee and dependents, flexible personal sick days
Retirement Planning: RRSP plan
Learning Development: annual education budget and comprehensive learning and development program
Wellness Support: monthly reimbursements for home internet, meals, wellness memberships, and equipment
Team Connection: virtual team-building activities and socials
Compensation/salary range: approximately 148,750 to 180,000 CAD
Ready to Apply?
Join Affinity and make an impact in renewable energy