Senior Software Engineer (Reliability Foundations)
Core
Designing, building, and improving large-scale production systems to ensure scalability, reliability, and maintainability for Canva's design platform.
Role type
Senior Software Engineer (Reliability Foundations)
Builds
Large-scale production systems, shared platform capabilities, and cross-cutting reliability initiatives.
Domain
SaaS / Design Technology / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Backend engineering (Java, Python, or Golang), distributed systems architecture, production issue diagnosis, system design, mentoring engineers, pragmatic trade-offs, code reviews.
Preferred skills
Experience with embedded team support, building shared components/libraries, leading technical investigations.
Technologies
Java, Python, Golang
Responsibilities
Design and build scalable, reliable production systems; partner with teams to fix systemic issues in distributed systems; lead investigations into production issues; mentor engineers; make pragmatic trade-offs balancing reliability and velocity; contribute to technical direction via design discussions and code reviews.
Seniority
Senior, hands-on IC