Backend Engineer (Typescript/node.js) - Flourish in London

Backend Engineer (Typescript/node.js) - Flourish in London

London Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Canva

At a Glance

  • Tasks: Develop backend systems with Node.js and TypeScript for interactive data visualisations.
  • Company: Join Canva's Flourish team, redefining design experiences.
  • Benefits: Equity packages, flexible leave, and a Vibe & Thrive allowance.
  • Other info: Dynamic team culture with opportunities for growth and innovation.
  • Why this job: Make a real impact on data visualisation tools used by millions.
  • Qualifications: Experience with TypeScript, Node.js, and a passion for collaborative learning.

The predicted salary is between 36000 - 60000 £ per year.

Join the team redefining how the world experiences design. This role focuses on backend systems, data visualisation, and collaboration with Flourish within Canva.

What You’d Be Doing In This Role

  • Supporting the development of backend systems with Node.js, TypeScript, and PostgreSQL that help create interactive data visualisations used by millions worldwide.
  • Contributing to system reliability through observability practices, monitoring, and deployment automation, with mentorship from team members.
  • Implementing and testing important features within our visualisation platform.
  • Collaborating on data handling processes to support effective visualisations while maintaining system flexibility.
  • Working in a cross-functional team to develop both server-side APIs and frontend client solutions.
  • Participating in code reviews and technical discussions to share knowledge and improve our engineering practices.
  • Joining our on-call rotation with structured support, learning incident response while helping improve our systems.

You’re probably a match if

  • You showcase enthusiasm for learning and growth in a collaborative environment.
  • You have hands-on experience using AI in coding to drive greater impact.
  • You bring a balanced approach to technical solutions, focusing on team impact.
  • You have an interest in helping people communicate effectively with data.
  • You have experience with TypeScript/JavaScript, Node.js, and some familiarity with AWS infrastructure.
  • You previously built API solutions and worked with databases like PostgreSQL.
  • You are interested in learning about system observability and reliable services.
  • You have the ability to write clean, tested code with clear documentation.
  • You have some experience with CI/CD pipelines and automated testing.

About The Team

You’ll join the Flourish Platform Team, responsible for core infrastructure and features powering our data visualisation platform. Flourish operates as its own business within Canva, developing innovative data visualisation tools while contributing to Canva’s broader mission. We value collaborative problem-solving, pragmatic engineering, reliability and performance. You’ll be working with a team that combines strong technical skills with a passion for making data visualisation accessible.

What’s in it for you?

We aim for ambitious goals and offer a range of benefits to support success in and outside of work.

  • Equity packages - we want our success to be yours too.
  • Inclusive parental leave policy that supports all parents & carers.
  • An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more.
  • Flexible leave options that empower you to recharge and contribute meaningfully.

Check out lifeatcanva.com for more info.

Other Stuff To Know

We see AI as a powerful amplifier of creativity and technology at Canva. Hiring experiences may include interactive, real-time challenges and, in some cases, solving problems with an AI tool to demonstrate your approach. The recruitment partner will outline what to expect. We encourage you to share your pronouns and any reasonable adjustments you may need during interviews. Interviews are conducted virtually.

Backend Engineer (Typescript/node.js) - Flourish in London employer: Canva

At Canva, we pride ourselves on fostering a vibrant and inclusive work culture that empowers our employees to thrive both personally and professionally. With flexible working arrangements, generous benefits like equity packages and an inclusive parental leave policy, we ensure that our Canvanauts have the support they need to achieve their goals while enjoying a fulfilling work-life balance. Join us in our mission to redefine design and experience the magic of collaboration and innovation in our dynamic team based in Austria.

Canva

Contact Details:

Canva Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Backend Engineer (Typescript/node.js) - Flourish in London

Tip Number 1

Get familiar with the tech stack! Brush up on your Node.js, TypeScript, and PostgreSQL skills. The more confident you are in these areas, the better you'll perform in interviews and coding challenges.

Tip Number 2

Practice makes perfect! Work on personal projects or contribute to open-source ones that involve backend systems and data visualisation. This will not only sharpen your skills but also give you real-world examples to discuss during interviews.

Tip Number 3

Network like a pro! Connect with current employees at Canva or in similar roles on LinkedIn. Ask them about their experiences and any tips they might have for the interview process. You never know who might help you land that job!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the team at Canva and Flourish.

We think you need these skills to ace Backend Engineer (Typescript/node.js) - Flourish in London

Node.js
TypeScript
PostgreSQL
API Development
AWS Infrastructure
System Observability
CI/CD Pipelines

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for backend engineering and data visualisation shine through. We want to see how excited you are about the role and how you can contribute to our mission at Canva.

Tailor Your Experience:Make sure to highlight your hands-on experience with TypeScript, Node.js, and PostgreSQL. We love seeing specific examples of how you've tackled challenges in previous roles, so don’t hold back on those details!

Keep It Clear and Concise:While we appreciate creativity, clarity is key! Make sure your application is well-structured and easy to read. Use bullet points where necessary to break down your skills and experiences.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Canva

Know Your Tech Stack

Make sure you brush up on your TypeScript, Node.js, and PostgreSQL skills. Be ready to discuss your past projects and how you've used these technologies to solve real-world problems. This will show that you're not just familiar with the tools, but that you can apply them effectively.

Showcase Your Problem-Solving Skills

Prepare to tackle some coding challenges during the interview. Practice common algorithms and data structures, and think about how you would approach system reliability and observability. Being able to articulate your thought process will impress the interviewers.

Emphasise Collaboration

Since this role involves working in a cross-functional team, be ready to share examples of how you've successfully collaborated with others in the past. Highlight your experience in code reviews and technical discussions, as well as how you’ve contributed to team success.

Be Open to Learning

Express your enthusiasm for learning and growth, especially in areas like AI and system observability. Companies like Canva value candidates who are eager to expand their skill set and adapt to new challenges, so don’t hesitate to share your learning journey.