Staff Backend Engineer (TypeScript/node.js) - Flourish Platform
Canva is seeking a Staff Backend Engineer to join the Flourish Platform team, focusing on developing and maintaining the core infrastructure that powers our data visualization tools. This role involves working with a diverse team to enhance the platform's scalability and reliability, contributing to Canva's mission of making design accessible and impactful.
In this position, you will collaborate with Product, Design, and Data teams to plan and implement viable solutions. Your responsibilities include building technical solutions using Node.js, TypeScript, PostgreSQL, Terraform, and AI, deploying and managing services in AWS environments, and improving system reliability through testing, observability, monitoring, and deployment automation. Additionally, you will participate in support rotations and incident management, and evaluate and improve team processes through regular reflection and experimentation.
The ideal candidate has strong experience with Node.js, TypeScript, and PostgreSQL, as well as building API-based backend services. Proficiency with AWS services such as Aurora RDS, SQS, S3, and Lambda is essential. Experience supporting SaaS products end-to-end, system observability, reliability, CI/CD, infrastructure as code via Terraform, and application security are also required. Familiarity with full-stack JavaScript development is beneficial.
Canva offers a collaborative and high-feedback culture, encouraging critical thinking and productive discussions. The company provides opportunities for professional growth and development, with a focus on making data visualization accessible to everyone.