Senior Software Engineer, Docker Desktop, Go/Backend Focus

New
J
JobgetherSoftware Engineering
East Coast time zone of Canada or the United States, East CoastFull-TimeSenior
SalaryCA$225,300 – CA$361,750 , plus equity.
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
GoDistributed Systems

Requirements

  • 6+ years of professional experience building backend software, with strong and recent hands-on experience using Go (Golang) in production environments.
  • Proven backend or platform engineering expertise, including experience designing modular systems and shared components used by multiple teams.
  • Strong problem-solving skills and the ability to navigate ambiguous requirements, complex systems, and cross-functional technical challenges.
  • Experience with observability, telemetry, diagnostics, or system-health monitoring.
  • Demonstrated ownership of technical projects from initial problem definition and architecture through implementation, delivery, and ongoing improvement.
  • Strong communication skills, including the ability to write clear technical documentation.
  • Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
  • Experience with developer tooling or platform engineering (advantageous).
  • Familiarity with virtualization, networking, containers, CI/CD systems, release pipelines, build systems, desktop environments, or local development tooling (a plus).
  • Willingness to participate in an on-call rotation.

Responsibilities

  • Design, develop, and maintain core backend and platform systems supporting the desktop application's lifecycle, including installation, updates, startup, and shared services.
  • Build and evolve modular platform components such as settings, feature flags, internal services, and other capabilities consumed by multiple engineering teams.
  • Develop high-quality, well-tested Go software while contributing to engineering standards, maintainability, and technical excellence.
  • Improve platform reliability, performance, observability, and diagnostics through telemetry, system-health metrics, and architectural improvements.
  • Partner with feature teams to ensure shared platform capabilities effectively support product development and evolving technical requirements.
  • Drive initiatives end to end, from defining problems and evaluating solutions through implementation, release, measurement, and iteration.
  • Contribute to architectural discussions and help establish the long-term technical direction of the desktop platform.
  • Identify and resolve complex, cross-cutting technical challenges while considering their impact on both internal teams and end users.
  • Participate in an on-call rotation when required, including occasional evenings, weekends, and holidays to support critical platform systems.
  • Share technical knowledge through design proposals, documentation, internal presentations, pair programming, and collaboration with engineering peers.
View Full Description & ApplyYou'll be redirected to the employer's site
CA$225,300 – CA$361,750 , plus equity.
Apply Now