Staff Software Engineer
Recruiting in Motion View all jobs
- Toronto, ON
- $189,000 per year
- Permanent
- Full-time
- Oversee complex large-scale projects and systems and drive technical solutions aligned with team objectives.
- Apply your strategic expertise to set technical direction and support leadership with technical expertise.
- Define and drive technical vision and strategy across multiple projects and teams.
- Ensure high code quality, performance, and reliability standards.
- Lead system design and architecture discussions - bring clarity to complex problems and shape scalable solutions.
- Be hands-on with the codebase - lead code reviews, champion best practices, and drive technical excellence.
- Solve complex engineering challenges using tools like Python, Go, Kubernetes, Docker, Drone, Google Pub/Sub, React/Redux, GraphQL, MySQL, PostgreSQL, and microservices.
- Mentor Senior Engineers - foster a culture of learning, growth, and continuous improvement.
- Collaborate cross-functionally with Product and Design to align on priorities, requirements, and dependencies.
- 7-9+ years of proven track record in leading back-end or full-stack projects in a Senior or Staff capacity, providing technical leadership and promoting best practices and standards.
- A strong strategic and architectural vision paired with excellent problem-solving skills and the ability to think systematically.
- Proficiency with leading the design phase of complex projects and driving them through to delivery.
- Strong understanding of system design, architecture, and trade-offs.
- Proficient Python and/or Go programming skills are advantageous, but we are open to various languages.
- Strong understanding of Microservices architecture.
- Excellent written and verbal communication skills paired with a collaborative and team player approach.
- Prior experience with code reviews and mentorship of Senior Engineers.
- Bachelor or masterâs degree in computer science or related field.