Staff Software Engineer (Continuous Integration)
- Ottawa, Canada
- Lead/Staff
- Bachelor's degree
- Posted
Skills
Required
- CI / build systems / developer productivity
- Bazel
- programming
- Python
- Kotlin
- Java
- cloud-native environments
- AWS
- Kubernetes
- infrastructure-as-code practices
- modern build systems
- GitHub
- Buildkite
Preferred
- open source projects
- software development
Join our team as a Staff Software Engineer focused on Continuous Integration (CI). In this critical role, you will drive the design, implementation, and optimization of systems that support automated testing, build orchestration, and deployment. You will collaborate with engineering teams, identify developer pain points, and lead initiatives to improve productivity. Additionally, you will contribute to the vision for continuous integration and developer productivity infrastructure, mentor other CI engineers, and align CI systems with broader product and platform goals.
Responsibilities
- Conduire la conception, la mise en œuvre et l'optimisation des systèmes qui soutiennent les tests automatisés, l'orchestration des builds et le déploiement.
- Assurer la conception, l'évolutivité et la fiabilité des builds et des pipelines à travers plusieurs services et plateformes.
- Travailler en étroite collaboration avec les équipes d'ingénierie pour garantir des intégrations et des flux de déploiement fluides.
Requirements
- Solid programming background (Python, Kotlin, Java, or similar) and ability to guide technical decision-making
- Excellent problem-solving skills, with the ability to balance long-term vision with short-term impact
- Familiarity with cloud-native environments (AWS, Kubernetes) and infrastructure-as-code practices
- This position requires either equivalent practical experience or a Bachelor’s degree in a related field
- Strong background in modern build systems (e.g. GitHub, Buildkite, Artifactory, Bazel)
- Proficiency with managing build systems and frameworks for large monorepos. Preferred experience in Bazel
- Proven experience driving and leading engineering efforts in CI, build systems, or developer productivity domains
- Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making
- You are driven by a passion for CI/CD and possess a deep commitment to enhancing developer experiences
- You are proactive, taking initiative to solve complex systems challenges and drive impact across the organization
Preferred
- Active contributor to open source projects or previous experience with large-scale software development at a leading tech company is a plus
Benefits
- You excel in a collaborative team setting, valuing diverse perspectives and contributions
jobapplier