Staff Software Developer

New
J
JobgetherSoftware Engineering
CanadaFull-TimeStaff
SalaryCAD $160,000–$208,000 hiring range
Apply NowOpens the employer's application page

Job Details

Required Skills
GraphQLTypeScriptGoPrometheusReactScalaDatadogDistributed Systems

Requirements

  • Significant professional experience building and operating production systems at scale.
  • Demonstrated Staff Engineer or Tech Lead-level experience.
  • Deep expertise in system design, clean coding practices, and debugging.
  • Hands-on development experience with one or more of Go, Scala, TypeScript, React, or GraphQL.
  • Experience addressing performance, scalability, and reliability issues in high-traffic or distributed systems.
  • Familiarity with observability technologies such as OpenTelemetry, Prometheus, or Datadog.
  • Experience building developer tooling, frameworks, libraries, or automation.
  • Practical experience applying AI tools and techniques to software development and debugging.
  • Strong mentoring and collaboration skills to work with cross-functional stakeholders.
  • Ability to independently lead complex projects from conception through production.

Responsibilities

  • Own complex technical challenges and architect scalable, reliable, and performant solutions across the product and platform.
  • Write and maintain high-quality production code using technologies such as Go, Scala, TypeScript, React, and GraphQL.
  • Diagnose complex production issues across distributed systems, identify root causes, and implement durable fixes.
  • Partner with product managers, designers, and engineers to translate customer and business needs into effective technical solutions.
  • Apply AI-enabled engineering techniques, intelligent tooling, automation, and data-driven debugging.
  • Lead by example through thoughtful code reviews, technical guidance, and mentoring.
  • Identify and implement improvements across the codebase, architecture, developer workflows, and operational processes.
  • Collaborate across engineering teams to promote consistency in implementation, performance, and reliability.
  • Help unblock teammates by sharing technical context, reviewing designs, and creating reusable tools.
  • Contribute to observability, scalability, and operational excellence across systems using logging, tracing, metrics, and alerting.
View Full Description & ApplyYou'll be redirected to the employer's site
CAD $160,000–$208,000 hiring range
Apply Now