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
View details
Apply Now