Senior Software Developer (Developer Experience)
- Toronto, Canada
- Senior Level
- Posted
Skills
Required
- Bazel
- distributed or remote build execution systems
- containerization and orchestration
- Kubernetes
- CI/CD pipelines
- Go / Python
Preferred
- CI
- GitHub
- repository configurations
- pre-merge checks
- test executions
Join our team as a Senior Software Developer, where you will focus on building and scaling our developer infrastructure. You will manage and optimize monorepo builds, scale CI pipelines, improve the developer onboarding experience, and provide remote development environments. This is an incredible opportunity to make a significant impact on our entire engineering organization.
Responsibilities
- Manage and optimize monorepo builds using Bazel and own the remote build execution cluster, ensuring fast, stable builds and short feedback loops for our engineering teams.
- Scale CI pipelines to support thousands of daily builds, focusing on speed, safety, and reliability, while managing GitHub repository configurations, pre-merge checks, and test executions.
Requirements
- Improve the developer onboarding experience, reducing time-to-first-commit and making it easy for new engineers to get productive.
- Experience with distributed or remote build execution systems, and a solid understanding of containerization and orchestration using Kubernetes
- Strong problem-solving skills and a focus on improving developer productivity, onboarding, and engineering workflows
- Experience building and maintaining developer infrastructure, CI/CD pipelines, or large-scale build systems (such as Bazel)
- Proficiency in writing clean, maintainable code in Go or Python
jobapplier