Software Engineer, Execution

CircleCI

Toronto, Canada
$124,000—$155,000 cad py
On-site
Go programming language
Kubernetes deployment
Distributed systems
You’ll work across a deep slice of our system on features and capabilities ranging from orchestrating and scheduling jobs to introducing new execution environments

Job Summary

  • You’ll work across a deep slice of our system on features and capabilities ranging from orchestrating and scheduling jobs to introducing new execution environments.
  • Improve and automate legacy build processes, design and build new features, simplify existing services, and automate and scale our systems.
  • Support, maintain, and debug production microservices in a highly complex distributed system and champion a culture of observability and monitoring.

Matching Summary

You’ll work across a deep slice of our system on features and capabilities ranging from orchestrating and scheduling jobs to introducing new execution environments.

Salary

$124,000—$155,000 CAD

Skills & Requirements

Must-have

  • Go programming language
  • Kubernetes deployment
  • distributed systems
  • observability tools
  • AI-assisted development workflows

Nice-to-have

  • working transparently and collaboratively
  • regular, incremental delivery
  • continuous learning and improvement
  • systems scale smoothly
  • open-source projects

Key Requirements

  • 3-5 years as a professional developer
  • Experience building reliable, zero-downtime, observable distributed systems
  • Familiarity with observability tools
  • Experience with Packer, Ansible, and other DevOps tools

Work Rights

Not specified

Tailored Resume

Cover Letter