Affirm · Remote · Ottawa, Canada
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.
- 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
- Active contributor to open source projects or previous experience with large-scale software development at a leading tech company is a plus
- 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
- You excel in a collaborative team setting, valuing diverse perspectives and contributions