Staff Software Engineer
New
CanadaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7-9+ years
- Required Skills
- DockerGraphQLPostgreSQLPythonKubernetesGoReactMicroservices
Requirements
- 7-9+ years of proven track record in leading back-end or full-stack projects in a Senior or Staff capacity.
- Strong strategic and architectural vision.
- Excellent problem-solving skills and systemic thinking.
- Proficiency with leading the design phase of complex projects.
- Strong understanding of system design, architecture, and trade-offs.
- Proficient Python and/or Go programming skills preferred.
- Strong understanding of Microservices architecture.
- Excellent written and verbal communication skills.
- Prior experience with code reviews and mentorship of Senior Engineers.
- Bachelor or master’s degree in computer science or related field.
Responsibilities
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site