Description
Join the Production Engineering team at Canva, redefining how the world experiences design.
The Production Engineering team focuses on writing software that changes how production behaves at scale, with 240M monthly active users and growing.
Responsibilities
- Own an engagement area: Take long-term accountability for one of Canva's highest-risk technical domains.
- Write production software: Instrument, refactor, and rebuild pieces that cause problems at scale.
- Collaborate: Pair, mentor, and learn from fellow production engineers.
- Customer First: Strive for fewer incidents, faster recovery, and lower severity.
- Platform contributions: Seed shared capabilities that scale beyond your engagement.
- Compounding at the system layer: Understand a system to change how other engineers build on top of it.
Requirements
- Experience with production at scale: Owned reliability work within large-scale distributed systems.
- Embedded delivery: Worked as an engineer embedded in or partnering closely with a product or feature team.
- JVM or systems depth: Built real things in Java, Go, Rust, C++, or comparable systems languages at production scale.
- Distributed systems in practice: Navigated sharding, replication, failure modes, and consistency tradeoffs.
- Debugging large codebases: Parachute into an unfamiliar codebase, orient quickly, find and fix problems.
Nice to Have
- Enterprise SaaS background: Done similar work at an organization that's done it well.
- JVM internals: Tuned GC and profiled threads in production.
- Multi-region or sharding experience: Involved in data store migration or multi-region architecture.
- eBPF or kernel instrumentation: Production experience with eBPF or kernel instrumentation.
Benefits
- Equity packages
- Inclusive parental leave policy
- Annual Vibe & Thrive allowance
- Flexible leave options