Senior Frontend Engineer

Canva
Summary
Join Canva Code, a team dedicated to integrating AI into design, and help build the future of interactive design experiences. As a Frontend Engineer, you will design, develop, and deploy solutions using cutting-edge technologies like LLMs and MCPs. You will contribute to the frontend architecture, collaborate with cross-functional teams, and advocate for engineering best practices. This role requires strong problem-solving skills, a solid foundation in computer science, and experience with JavaScript, React, and TypeScript. The ideal candidate will also have experience with AI/ML integration and prompt engineering. Canva offers a flexible work environment, various benefits, and opportunities for professional growth.
Requirements
- You will have strong problem-solving skills, with the ability to break large ambiguous projects down into smaller ones and deliver on them independently and with others
- You will have firmly grounded computer science and engineering fundamentals including asynchronous programming, data structures, solution design, architecture, and design patterns
- Our frontend stack consists of JavaScript, HTML, CSS, React, TypeScript, MobX, etc
- You will have experience working in fast-paced environments, collaborating with cross-functional teams
- Ability to work collaboratively with team members and managing cross team dependencies
- Good written and verbal communication skills
Responsibilities
- Design, develop and deploy solutions and hands-on software development β working closely with leads, designers, and product managers to ship features that make code creation accessible to everyone
- Leverage technologies like LLMs, MCPs, and internal AI platforms to deliver magical experiences
- Primarily working on web frontend with Typescript, but plenty of opportunity for those interested in working across the full-stack
- Contribute to frontend architecture decisions in a rapidly changing landscape as we scale Canva Code across new surfaces and use cases
- Facilitate knowledge sharing and optimally advocate for engineering needs to non-technical team members within the group
- Models initiative and ownership in achieving goals, improving processes and solutions
- Advocate for performance, accessibility, and maintainability in everything you build
Preferred Qualifications
Experience with AI/ML integration, particularly working with large language models and prompt engineering for code generation
Benefits
- 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 well-being, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge and support's you personally