Staff Backend Engineer - Flourish
Core
Building and maintaining scalable backend services and core infrastructure for Canva's data visualization platform (Flourish), serving millions of users.
Role type
Staff Backend Engineer (Infrastructure & Platform)
Builds
Core infrastructure, backend services, and data processing pipelines for the Flourish data visualization platform.
Domain
SaaS, Data Visualization, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Node.js, TypeScript, PostgreSQL, AWS services (Aurora RDS, SQS, S3, Lambda), Terraform, API design, system observability, CI/CD, application security hardening
Preferred skills
Full-stack JavaScript development, experience supporting SaaS products end-to-end, experience with infrastructure as code
Technologies
Node.js, TypeScript, PostgreSQL, AWS, Terraform, Slack, Jira, Github
Responsibilities
Drive decision-making processes matching urgency and importance; collaborate with Product, Design, and Data teams to plan solutions; build technical solutions using Node.js, TypeScript, PostgreSQL, Terraform, and AI; deploy and manage services in AWS staging and production environments; improve reliability through testing, observability, monitoring, and deployment automation; participate in support rotations and incident management; evaluate and improve team processes through reflection and experimentation.
Seniority
Staff, hands-on IC with strategic impact