Software Engineer
Backend software engineer responsible for building and maintaining distributed claims technology systems, owning features through deployment, and collaborating with stakeholders and insurance partners. Requires at least three years of professional experience and expertise in object-oriented programming, distributed systems, and databases.
About the job
Responsibilities
- Write well-crafted, well-tested, readable, and maintainable code.
- Own features from product specification through high-quality development, deployment, and maintenance.
- Participate in code reviews to ensure code quality and distribute knowledge.
- Respond to external questions and requests.
- Unblock, support, and communicate with stakeholders to achieve results.
- Design, build, and improve team-owned components.
- Write clear, scalable design documentation.
Requirements
- 3+ years of relevant professional experience.
- Experience with object-oriented programming.
- Experience with distributed systems.
- Experience working with relational or NoSQL databases.
Compensation and Benefits
- Base salary: CAD $108,000–$135,000.
- Extended health and dental coverage, life insurance, and disability benefits.
- Mental health benefits.
- Family-building, child-care, and pet benefits.
- Employer-funded Health Care Savings Account.
- RRSP plan with company match.
- Flexible paid time off for salaried employees; hourly employees receive 15 days, plus an additional day per year of service.
- 18 weeks of paid parental leave top-up.
- Subsidized commuter benefits and ride credits.
Skills
Object-Oriented Programming, Distributed Systems, Relational Databases, Nosql Databases, Code Review, Software Deployment, Design Documentation
Similar jobs
Backend Engineering jobsBuild scalable backend tools and features that improve trust and safety for Lyft riders and drivers. The role requires 3+ years of software engineering experience, strong Python or Go skills, and experience with distributed systems and concurrency.
Build and launch pricing and rider-engagement systems for Lyft’s marketplace, focusing on latency-sensitive distributed systems, concurrency, experimentation, and scalable backend services. The role requires 3+ years of software engineering experience and strong Python or Go skills.
Software engineer responsible for designing and delivering reliable, large-scale fulfillment systems for Lyft’s ridesharing marketplace. The role requires 3+ years of industry experience, distributed-systems expertise, cloud-platform experience, and proficiency with CI tools.
Build and operate production backend features, APIs, integrations, and services for a large-scale DevSecOps platform. The role requires professional backend development experience, strong database and testing fundamentals, independent feature ownership, and clear asynchronous communication.
Build and maintain Ruby on Rails backend systems for GitLab’s vulnerability management workflows, including security dashboards, reports, and ingestion pipelines. The role requires backend application experience, PostgreSQL knowledge, technical problem-solving, and effective collaboration in a distributed team.