Apply

Senior Frontend Engineer

Posted 2 days agoViewed

View full description

💎 Seniority level: Senior, Senior

📍 Location: Australia

🔍 Industry: Edtech

🗣️ Languages: English

⏳ Experience: Senior

🪄 Skills: Frontend DevelopmentJavascriptTypeScriptAPI testingNext.jsReactCI/CDRESTful APIsMentoringNodeJSSoftware EngineeringDebugging

Requirements:
  • Proven experience as a Senior Frontend Engineer or similar role, ideally in a growing B2B SaaS environment
  • Strong proficiency in React, Next.js, and TypeScript, with a solid understanding of modern frontend development practices
  • Hands-on experience contributing to a variety of projects
  • Solid understanding of state management techniques for large-scale applications
  • Experience integrating frontend applications with backend APIs and services
  • A strong appreciation for frontend performance and accessibility standards
Responsibilities:
  • Build teaching tools that make lesson planning and classroom management easier, and create learning experiences that help students engage deeply with educational content
  • Use your experience as an "all-arounder" Front-End engineer to contribute on a variety of projects.
  • Manage complex frontend state and integrate with backend services while upholding best practices for performance, testing, and accessibility
  • Contribute to discussions on frontend architecture and help guide implementation with a pragmatic, quality-focused approach
  • Provide mentorship to mid-level and junior engineers as appropriate
Apply

Related Jobs

Apply

📍 Australia, New Zealand

🔍 Software Development

  • 5+ years of experience working with the core frameworks in our frontend stack - JavaScript, HTML, CSS, React, and TypeScript.
  • Are firmly grounding in computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns.
  • Have a passion for great UX, storytelling and collaboration.
  • Have cross-browser knowledge as we are often driving changes that may have implications across many different browsers, devices, and modalities.
  • Are familiar with building out experiences on the back of a design system.
  • Have worked to build and ship impactful product and/or changes.
  • You consider performance in everything that you do, especially as it relates to a great product experience.
  • Building out experiences for supporting sharing and permissions across the whole of the Canva product, including our flagship design experience, content management, and brand.
  • Collaborating with cross-functional teams to understand requirements and designing scalable solutions.
  • Help the team to build and deliver great user experiences
  • Leading continuous improvement efforts within your team.
  • Troubleshooting and resolving technical issues related to the team’s domain as and when they arise, and being part of team’s rostered on call rotation.
  • Staying updated on industry trends and best practices to innovate and improve the domain owned by the team.

Design PatternsFrontend DevelopmentGitHTMLCSSJavascriptSoftware ArchitectureTypeScriptUI DesignData StructuresReactRESTful APIs

Posted 15 days ago
Apply
Apply

📍 Australia

🧭 Full-Time

🔍 AI

🏢 Company: Leonardo.Ai

  • Commercial experience as a Front End Engineer owning features and projects.
  • Deep knowledge of React and NextJS.
  • Project exposure with the NextJS App Router and its rendering strategies.
  • Knowledge of TypeScript and GraphQL.
  • Proven collaborator within cross-functional teams.
  • Curious and highly engaged with the latest product design, mobile app trends, and technology.
  • Make technical contributions in delivering complex brand-new features for our AI creative platform.
  • Embed yourself in the technical planning of projects.
  • Collaborate with product and design teams to create production-quality consumer-facing AI tools.
  • Write clean, efficient, stable, and maintainable code.
  • Participate in code reviews and provide valuable feedback.
  • Stay up-to-date with emerging trends and technologies in software engineering and AI and present new ideas to the team.

GraphQLFrontend DevelopmentReact.jsTypeScriptNext.jsSoftware Engineering

Posted 23 days ago
Apply
Apply

📍 Australia, New Zealand

🧭 Full-Time

🔍 Software Development

  • Commercial experience in a software development environment, ideally with experience in building internal/external SDKs, APIs, libraries, and frameworks.
  • Our frontend stack consists of JavaScript, HTML, CSS, React, TypeScript, MobX. Experience in some of these would be valuable but is not required.
  • Firmly grounded computer science and engineering fundamentals including asynchronous programming, data structures, solution design, architecture, and design patterns.
  • Understanding of browser rendering pipeline, event handling, WebWorkers, WebGL/WebGPU would be a bonus, but not required.
  • Previous experience in working collaboratively with team members and communicating effectively.
  • Strong problem-solving skills, with the ability to break large projects down into smaller ones and deliver on them through others.
  • Passion for performance debugging and benchmarking
  • Good written and verbal communication skills.
  • Design and implement public APIs that balance extensibility, usability, and long-term maintainability.
  • Improve app runtime performance to ensure seamless, high-quality integrations.
  • Primarily working on web frontend with Typescript, but may need to work with other languages and environments
  • Work cross-functionally with core Canva teams to expose internal features via external APIs while maintaining architectural integrity.
  • Provide technical leadership, mentoring other engineers and driving best practices across the team.
  • Advocate for developer needs, ensuring that Canva’s SDK and APIs align with the expectations of third-party developers.
  • Facilitate knowledge sharing and effectively advocate for engineering needs to non-technical stakeholders within the group
  • Model initiative and ownership in achieving goals, improving processes and solutions

LeadershipSoftware DevelopmentDesign PatternsFrontend DevelopmentGitHTMLCSSJavascriptSoftware ArchitectureTypeScriptCross-functional Team LeadershipAlgorithmsAPI testingData StructuresReactCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoring

Posted about 2 months ago
Apply
Apply

📍 Australia, New Zealand

🧭 Full-Time

🔍 Software Development

  • Experience with TypeScript (or other typed languages), React, MobX (or other state management libraries), particularly using types on APIs to provide guard rails for developers
  • Experience working in an Agile (Scrum) team
  • Experience coaching / guiding other engineers and acting as a mentor
  • You’re excited about what AI can bring to the table and are ready to work closely with our machine learning engineers to fine-tune how we create innovative support experiences.
  • Design, develop and deploy solutions and hands-on software development – working closely with leads, designers, and product managers to deliver features and experiments to our customers worldwide
  • 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
  • Finds opportunities for cross-team collaboration to work on new insights and improvements that help achieve our goals

Software DevelopmentAgileFrontend DevelopmentMachine LearningReact.jsTypeScriptUser Experience DesignRESTful APIs

Posted 2 months ago
Apply
Apply

📍 Australia, New Zealand

🧭 Full-Time

🔍 Software Development

  • You are heavily experienced with our core technology stack (JavaScript, HTML, CSS).
  • You are firmly grounded computer science and engineering fundamentals including data structures, solution design, architecture, and design patterns
  • You work collaboratively with team members and communicating effectively
  • You have experience with TypeScript (or other typed languages)
  • You have the ability to write reusable code for UI components, including appropriate testing
  • Good writing and verbal communication skills
  • You have experience working with large-scale, complex codebases, understanding their architecture, and building scalable solutions within them.
  • Work with Machine Learning engineers to build personalisation experiments that empower our users to get the most out of Canva
  • Support the delivery of frontend components of AI/ML-driven product features
  • Driving new initiatives—taking complex, undefined problems and shaping them into structured strategies with clear execution plans.
  • Analysing and evolving our large-scale architecture, identifying opportunities to improve scalability, performance, and efficiency.
  • Working closely with leads, designers, analysts, product managers, and engineers to build features and product experiments for our users that help us achieving our critical goals
  • Design, develop and launch product experiments and solutions.
  • Building tools and frameworks that help us rapidly and effectively conduct experiments across different parts of the Canva app
  • Communicate effectively with collaborators across Canva when developing a solution; seek and incorporate diverse perspectives to address complex issues
  • Facilitate knowledge sharing and effectively advocate for engineering needs to non-technical partners within the group
  • Models initiative and ownership in achieving goals, improving processes and solutions

Design PatternsFrontend DevelopmentHTMLCSSJavascriptSoftware ArchitectureTypeScriptData StructuresReactRESTful APIsA/B testing

Posted 2 months ago
Apply