Principal Production Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Production Engineering operates at the intersection of software engineering and difficult infrastructure reliability problems.
The team embeds senior software engineers with product and infrastructure groups to improve how production systems behave.
At Principal level, the role defines the practice, its standards, engagement model, and organizational impact.
Key Skills for This Role
Full Job Posting
Role overview
Production Engineering operates at the intersection of software engineering and difficult infrastructure reliability problems.
The team embeds senior software engineers with product and infrastructure groups to improve how production systems behave.
At Principal level, the role defines the practice, its standards, engagement model, and organizational impact.
Current focus
- Define how Production Engineering engagements are scoped, paired, and handed off.
- Lead complex work involving sharding, multi-region architecture, and JVM performance at scale.
- Set the technical bar and calibrate future hiring and engagement standards.
- Shape pairing strategy and grow production engineering capability across the organization.
- Influence product teams to address production readiness before features ship.
- Define measurements for incident trends and reliable feature launches.
- Build trusted relationships with embedded teams and reduce toil while maintaining shipping velocity.
Experience
- Experience owning reliability in large-scale distributed systems.
- Experience shaping an embedded engineering model across team boundaries.
- Hands-on software engineering experience at senior technical scope.
- Cross-organizational influence based on trusted technical judgment.
- Production-scale experience with Java, Go, Rust, C++, or a comparable systems language.
- Practical experience with distributed systems concepts including sharding, replication, and consistency tradeoffs.
Technical knowledge
- Ability to reason about Linux scheduling, memory, I/O, and networking internals.
- Experience with observability tooling, tracing, dashboards, and alerting.
- Production Kubernetes experience, including understanding of the scheduler.
- Experience profiling JVM applications or systems-level processes.
- Production AWS infrastructure experience and incident response or on-call experience.
- Knowledge of consistent hashing, leader election, consensus, backpressure, and circuit breakers is relevant.
Additional experience
- Enterprise SaaS, JVM internals, and multi-region or sharding experience are advantageous.
Team context
Production Engineering sits within Canva's Reliability Platform group.
The group works on systems supporting hundreds of millions of users and aims to prevent incidents as well as improve incident response.
Benefits
- Canva offers equity packages, inclusive parental leave, a Vibe and Thrive allowance, and flexible leave options.
Interview process
- Interviews are conducted virtually and may include interactive technical challenges involving AI tools.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Canva
Head of Social, North America
San Francisco, USA
Join the team redefining how the world experiences design. Hey, g'day, mabuhay, kia ora, 你好, hallo, vítejte! Thanks for stopping by. We know job hunting can be a little time consuming and you're probably keen to find out
Senior Software Engineer - Developer Experience (Golang, Python)
Sydney, AUS
Join the team redefining how the world experiences design. Hey, g'day, mabuhay, kia ora,你好, hallo, vítejte! Thanks for stopping by. We know job hunting can be a little time consuming and you're probably keen to find out
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
Senior Software Engineer - Developer Experience (Golang, Python)
Melbourne, AUS
Head of Social, North America
San Francisco, USA
Senior Software Engineer - Developer Experience (Golang, Python)
Sydney, AUS
AI Quality Evaluator - Italian (12-month Contract)
Syracuse, USA
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
AI Quality Evaluator - Spanish (12-month Contract)
Waupun, USA
AI Quality Evaluator - Czech (12-month Contract)
New Prague, USA
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
Senior Software Engineer - Developer Experience (Golang, Python)
Melbourne, AUS