Staff Software Engineer – Native Infrastructure
Posted 7hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Staff Software Engineer owning Bazel, monorepo, CI/CD, and release infrastructure. Building native mobile foundations for Canva’s design platform and billions of users.
Responsibilities:
- Own the roadmap for Bazel build rules, React Native bundling and codegen, balancing short-term fixes with long-term foundations
- Mature Canva's mobile release and deployment tooling, including OTA and staged rollout
- Lead the staged migration of mobile repositories into Canva's monorepo while owning build, test and release continuity
- Set the quality-gating strategy across the build pipeline and surface reliability and speed problems proactively
- Evolve the React Native build pipeline into a shared foundation serving web and mobile
- Work across Mobile Workflows, Cross Platform, Build Platform and DevX to unify fragmented tooling
- Build monitoring and health signals for builds and releases
- Mentor engineers so established standards outlast individual projects
- Set technical direction for iOS and Android build systems, monorepo migration, and the React Native build pipeline
- Build native foundations that support every Canva team shipping mobile features
Requirements:
- Deep, hands-on expertise with Bazel, Gradle, or Xcode build systems at production scale
- Track record of scoping and delivering complex projects spanning multiple teams, including migrations, monorepo consolidation, or build infrastructure at scale
- Strong native engineering background in iOS, Android, or both
- Experience owning CI/CD or release pipelines that other teams depend on
- Ability to balance short-term delivery against long-term architecture and connect external tooling shifts to technical direction
- Documentation and technical practices that have become reference standards for other engineers
- Experience with Bazel build rules, custom rule sets, and monorepo build configuration at meaningful scale
- Experience designing CI/CD quality gates and pipeline stages
- Experience with React Native bundling, codegen, and native module integration in production
- Xcode build system depth, including native iOS release configuration
- Gradle depth, including native Android release configuration
- Experience with OTA updates, staged rollout, and mobile deployment infrastructure
- Experience migrating or operating within a large-scale monorepo
- Nice to have: cross-language interop, mobile performance profiling and optimisation, platform advocacy, and experience with large established mobile user bases
- Ability to provide pronouns and any reasonable interview adjustments when applying
Benefits:
- Equity packages — we want our success to be yours too
- Inclusive parental leave policy that supports all parents & carers
- An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally
- Interviews are conducted virtually
















