Staff Software Engineer
CanvaAustraliaFull-time1w ago
MobileEngineeringremotecurated-jd
Job description
Staff Software Engineer at Canva.
About the role
Canva is currently undergoing a major re-architecture of its mobile application to transition from a web-wrapped experience to a native-grade, cross-platform model. This role leads the technical direction for the newly formed Mobile Workflows team, which manages the tooling, automation, and quality strategies for all mobile engineering.
Key facts
What you'll do
- Define the roadmap and architecture for mobile development tooling, including CLI tools, emulator and simulator setups, and device orchestration.
- Design and evolve the mobile test automation framework to support synthetic and integration testing across multiple platforms.
- Establish CI/CD quality gating strategies to identify and resolve issues before they reach production.
- Align technical efforts across Native Infra, Cross Platform, and DevX teams to consolidate fragmented mobile workflows.
- Author and publish mobile testing standards and documentation for company-wide adoption.
- Develop monitoring systems and triage workflows to provide clear quality signals for mobile development.
- Mentor engineers and assist in the recruitment of mobile talent.
Requirements
- Deep expertise in iOS (Swift) or Android (Kotlin) development, with working knowledge of the other platform.
- Practical experience with cross-platform frameworks like React Native in a production environment at scale.
- Proven ability to build or shape mobile test automation frameworks that have been adopted by other teams.
- Background in CI/CD pipeline improvement, mobile build systems, and device farm integration.
- Demonstrated success in delivering complex, cross-team technical projects and influencing stakeholders without direct authority.
- Experience creating technical documentation that serves as a reference for other engineers.
Nice to have
- Experience with cloud device testing platforms such as Firebase Test Lab or BrowserStack.
- Familiarity with Bazel in a large-scale monorepo CI/CD environment.
- Experience managing a migration from web-first or WebView paradigms to native or cross-platform architectures.
- Background in internal technical advocacy and communication across large engineering organizations.
Skills & tools
- iOS (Swift), Android (Kotlin), React Native, CI/CD, Test Automation, Bazel, Device Farms.
Practical notes
- Benefits include equity packages, inclusive parental leave, and an annual Vibe and Thrive allowance.
- Interviews are conducted virtually and may include interactive, real-time challenges or the use of AI tools to demonstrate problem-solving approaches.
- When applying, please specify your pronouns and any reasonable adjustments needed for the interview process.