Développeur logiciel principal / Staff Software Developer

TAITMontreal, QC
CA$168,000 - CA$240,000

About The Position

As a Staff Software Engineer, you will provide deep technical leadership across the software that drives our vision to Create Moments that Move People. You will own significant subsystems and platform capabilities end-to-end, set technical direction across teams, and partner closely with architects to turn strategy into high-quality implementation. By mentoring engineers at all levels, driving engineering excellence across teams, and tackling the most complex technical problems in our codebase, you will ensure our software solutions are robust, maintainable, and future-focused.

Requirements

  • 7+ years’ experience in software engineering, with proven track record of delivering complex projects.
  • Deep understanding of software engineering practices, design patterns and system architecture.
  • Demonstrated ability to take ownership of significant subsystems or platform components end-to-end.
  • Proven experience mentoring senior and mid-level engineers and elevating engineering practices across multiple teams.
  • Strong proficiency with testing, debugging and performance optimization.
  • Excellent technical documentation and communication skills.
  • Ability to translate product strategy into technical solutions that span multiple teams or subsystems.
  • Comfortable driving architectural discussions and technical decision-making and partnering closely with architects.
  • Track record of identifying and resolving systemic technical issues, including performance, reliability and scalability concerns.

Nice To Haves

  • Experience working within agile development environments is desirable.

Responsibilities

  • Design, develop and deliver complex subsystems and platform capabilities aligned with architectural standards.
  • Lead by example in writing high-quality, maintainable, well-documented and testable code.
  • Mentor engineers at all levels, including senior engineers, sharing knowledge and best practices across teams.
  • Set technical direction and review code contributions to ensure adherence to technical and architectural standards.
  • Partner with software architects and product teams to shape technical approaches, influence architectural decisions, and translate strategy into implementation.
  • Drive the adoption of new tools, processes and frameworks across teams to improve productivity and quality.
  • Lead the design and integration of platform components, ensuring they align with long-term product strategy.
  • Establish and maintain comprehensive technical documentation for the subsystems under your ownership.
  • Identify and drive resolution of systemic technical issues, including performance, reliability and scalability concerns across the codebase.
  • Act as a technical point of contact for complex cross-team engineering problems.
  • Support onboarding of new engineers across teams to project architecture and standards.
  • Provide mentoring and technical coaching for engineers at all levels, including senior engineers.
  • Facilitate open and transparent communication within the team and across departments.
  • Provide expert technical guidance and support to engineers across teams to improve their processes and skills.
  • Take a lead in ensuring the highest quality code across your subsystems and the teams you work with to support long-term success.
  • Technical leadership and continual personal development that contributes to innovative, world-class software.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service