Staff Software Engineer – Native Infrastructure

Posted Aug 26

This is a fully remote position, open to applicants in Australia, +1 more country.

📋 Description

• Take ownership of the roadmap for Bazel build rules, React Native bundling, and code generation.

• Evaluate trade-offs between immediate solutions and long-term build architecture foundations.

• Enhance Canva's mobile release and deployment tools, including OTA and staged rollouts.

• Spearhead the phased migration of mobile repositories into Canva's monorepo.

• Ensure build, test, and release continuity throughout the monorepo migration process.

• Establish the quality-gating strategy within the CI/CD pipeline.

• Proactively identify and address reliability and speed issues within the build pipeline.

• Develop the React Native build pipeline into a unified foundation for web and mobile.

• Coordinate efforts among Mobile Workflows, Cross Platform, Build Platform, and DevX teams.

• Create monitoring and health indicators for builds and releases.

• Mentor engineers and set enduring technical standards.

• Define the technical direction for iOS and Android build systems, the monorepo strategy, and the React Native build pipeline.


⛳️ Requirements

• Extensive, hands-on experience with Bazel, Gradle, or Xcode build systems in a production environment.

• Proven history of scoping and executing complex projects across multiple teams.

• Strong background in native engineering for iOS, Android, or both platforms.

• Experience in managing CI/CD or release pipelines relied upon by other teams.

• Capability to balance immediate delivery with long-term architectural goals.

• Documentation and technical practices recognized as engineering standards.

• Proficiency in Bazel build rules, custom rule sets, and monorepo build configuration.

• Experience in designing quality gates and stages for CI/CD pipelines.

• Familiarity with React Native bundling, code generation, and native module integration.

• Knowledge of the Xcode build system and native iOS release configuration.

• Proficient in Gradle and native Android release configuration.

• Experience with OTA updates, staged rollouts, and mobile deployment infrastructure.

• Background in migrating or working within a large-scale monorepo.

• Nice to have: experience in native bridging or code generation automation across JavaScript and native runtimes.

• Nice to have: expertise in mobile performance profiling and optimization.

• Nice to have: advocacy for platform engineering standards and their adoption.

• Nice to have: experience with large established mobile user bases.


🏝️ Benefits

• Equity packages — we want our success to be yours too.

• Inclusive parental leave policy that supports all parents and caregivers.

• An annual Vibe & Thrive allowance to enhance your wellbeing, social connections, office setup, and more.

• Flexible leave options that empower you to be a force for good, take time to recharge, and support your personal needs.

• Interviews conducted virtually.

People also viewed

Kryptos Technologies UK Limited16 hours ago

EDI Developer – Technical Lead

DE flagGermany OnlyFreelanceFull-stack Engineer
ApplyView job
CBAM-Estimator GmbH17 hours ago

Senior Full Stack Engineer – Lead Engineer

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
NewRocket17 hours ago

Senior Software Engineer – HRSD, Service Portal

IN flagIndia OnlyFull-timeFull-stack Engineer
ApplyView job
T-Rex Solutions, LLC17 hours ago

Full Stack Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$65k – $87k/year
ApplyView job
hims & hers17 hours ago

Senior Software Engineer – Fullstack, Frontend

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $190k/year
ApplyView job
Caspar Health17 hours ago

Senior Fullstack Engineer – all identities

DE flagGermany OnlyFull-timeFull-stack Engineer€76k – €82k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers