Senior Software Engineer - Developer Experience (Golang, Python)
Remote · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 4 weeks ago
- Work mode
- Work from home
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Join Canva's dynamic team that is revolutionizing design experiences across the world. Our teams embrace change as a core aspect of our culture, offering a stimulating and evolving work environment. As a Senior Software Engineer within Developer Experience (DevX), you will be responsible for pivotal infrastructure affecting every engineer across Canva, working on high-impact projects to streamline engineering workflows.
Work Environment
Canva offers flexible work arrangements, including remote positions and multiple campuses and co-working spaces across Australian cities. You can choose the work balance best suited for you and your team to reach goals effectively.
Key Responsibilities
- Design, develop, and maintain critical systems such as CI/CD pipelines, release automation, test infrastructure, and deployment safety features.
- Enhance developer workflows covering developer environments, build system optimizations, IDE integrations, and AI-driven development tools.
- Manage tools related to source control, monorepo build systems like Bazel, code review platforms, and collaborative environments.
- Focus on projects that reduce systemic bottlenecks, such as decreasing build durations, automating release workflows, and creating empowering self-service platforms for engineering teams.
Candidate Profile
- Strong proficiency in platform engineering alongside expert-level programming skills in Python and Go; experience with Java or TypeScript is advantageous.
- Proven experience building and operating systems at scale, particularly supporting large engineering teams of 1000+ engineers.
- Extensive hands-on knowledge of AWS cloud services (preferably AWS, though GCP is relevant).
- Deep experience managing containerization and orchestration with Kubernetes in production settings.
- Expertise in creating and maintaining robust CI/CD pipelines using tools such as Jenkins, GitLab CI, or Buildkite.
- Familiarity with build tools focused on monorepos like Bazel or Gradle, with a preference for Bazel expertise.
- Experience implementing observability solutions involving monitoring, logging, and alerting frameworks.
- Skilled at Infrastructure as Code practices utilizing Terraform, Ansible, or CloudFormation.
Desirable Extras
- Experience in automating software releases and ensuring deployment safety mechanisms.
- Background working with developer tooling or contributions to open source infrastructure projects.
- Hands-on with integrating AI or large language model features within development workflows.
- Experience improving build performance and test infrastructures on a large scale.
About Developer Experience Group
The DevX team at Canva facilitates simpler, faster, and more enjoyable software development by maintaining platforms, tools, and infrastructures that optimize the whole development cycle—from source control and collaboration to testing and release automation.
About the Developer Environment Team
This team builds and maintains platforms supporting engineers' workflows, including cloud dev environments, IDE tooling, and AI-powered development processes. The infrastructure impacts thousands of engineers daily and focuses on cloud technologies like AWS, Kubernetes, and Terraform.
Benefits and Culture
- Equity packages allowing you to share in Canva’s success.
- Inclusive parental leave that supports all types of parents and caregivers.
- A dedicated annual allowance for wellbeing, social activities, and office setup.
- Flexible leave policies to help you recharge and support personal commitments.
Recruitment Process and Diversity
Canva values creativity and embraces AI as a transformational tool. Candidates may be assessed through real-time interactive challenges that incorporate AI tools. Canva welcomes applicants from diverse backgrounds and encourages sharing pronouns and accommodation needs during the recruitment process. Interviews are conducted virtually.