
Senior Software Engineer, Backend
- Vancouver, BC
- 116.000-160.000 $ par an
- Permanent
- Temps-plein
- Own decisions related to feature- or system-level quality, reliability, efficiency, and performance.
- Design and build high-performance, highly-available, and mission-critical backend applications.
- Demonstrate sound engineering judgment and apply best practices throughout the development lifecycle.
- Understand our current technology stack and contribute to the evolution of our future technical direction.
- Build tools and automation that improve observability, scalability, and serviceability of systems.
- Collaborate effectively with cross-functional teams-sharing knowledge, facilitating learning, and contributing to a culture of constant improvement.
- 5+ years of professional experience in backend development using .NET / .NET Core with C#.
- Hands-on experience designing and building microservices and backend applications at scale.
- Strong experience developing RESTful APIs.
- Solid understanding of relational databases such as MS SQL, PostgreSQL
- Experience building event-driven systems using Kafka or similar message queues.
- Ability to design, architect, test, debug, and document clean, maintainable code.
- Familiarity with design patterns, architectural principles, and best practices for scalable systems.
- Skills in test-driven development (TDD) and creating unit and integration tests.
- Experience being security-conscious, with an understanding of data protection and best practices for safeguarding confidential information.
- We're recognized as one of !
- Generous vacation, flex days, professional development days
- RRSP matching, and employee stock purchase plan
- Professional development budget and unlimited access to Udemy from day one
- Match Group mentorship program
- Parental leave top up and fertility preservation benefits
- Extended health & dental benefits from day one
- Corporate ClassPass membership and other wellness benefits
- And many more on our
- Be Proud - We own our ship. We see challenges as opportunities and take action.
- Make Waves - We profoundly impact millions of peoples' lives, every day.
- Dive Deep - We empathize with our members and use data to surface thoughtful decisions.
- Crew Together - We're all working towards the same goals and win as a team.