Canva

Staff Software Engineer – Flourish Platform

Canva

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work responsibly with stakeholders using team tools (Slack, Jira, Github)
  • Drive decision-making processes that match the importance and urgency of decisions
  • Foster productive discussions with strong opinions weakly held
  • Collaborate with Product, Design, and Data teams to plan viable, desirable, and feasible 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 regular reflection and experimentation

Requirements

  • Strong experience with Node.js, TypeScript, and PostgreSQL
  • Strong experience building API-based backend services
  • Strong experience with AWS services (Aurora RDS, SQS, S3, Lambda, etc.)
  • Strong experience supporting SaaS products end-to-end
  • Experience with system observability, reliability, and CI/CD
  • Experience with infrastructure as code via Terraform
  • Experience hardening application security (authentication, access management, encryption, auditing)
  • Familiarity with full-stack JavaScript development
Benefits
  • Health insurance
  • Professional development
  • Flexible work arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsTypeScriptPostgreSQLTerraformAWSAPI-based backend servicessystem observabilityreliabilityCI/CDapplication security
Soft Skills
collaborationdecision-makingcommunicationdiscussion facilitationreflectionexperimentation