Senior Software Engineer - Performance Monitoring

closed
Canva Logo

Canva

๐Ÿ“Remote - Australia

Summary

Join Canva's Performance Monitoring team as a Senior Software Engineer and lead the charge in building tools, shaping culture, and guiding engineering practices to make performance a default, not a nice-to-have. You will be responsible for owning the end-to-end observability stack, crafting tooling that enables engineers to measure and fix performance issues, and championing a "performance-first" mindset. This role involves collaborating with cross-functional teams to ensure every surface feels instant. Canva offers a flexible work environment with options to work from the office, home, or a combination of both. The company is committed to providing a supportive and inclusive work environment.

Requirements

  • JavaScript frontend expertise โ€“ Proven experience designing, building, and shipping rich JavaScript/TypeScript interfaces using React
  • Full-stack fluency โ€“ Comfortable working across the stack, diving into Node-based services, data pipelines, and modern CI/CD workflows when performance demands it
  • A data-driven mindset โ€“ You balance intuition with evidence, design statistically sound experiments, and let data guide your decisions
  • Clear communication skills โ€“ You can turn a flame graph or p95 latency spike into a compelling story for engineers, PMs, and executives alike
  • Stakeholder influence & โ€œmanaging upโ€ โ€“ Skilled at aligning priorities and driving action across product, platform, and leadership teams

Responsibilities

  • Building the right tooling & infrastructure
  • Designing and maintaining lightweight SDKs, dashboards, and CI/PR checks that surface key performance metrics like LCP, INP, and CLS
  • Embedding OpenTelemetry standards and extending pipelines that ingest billions of real-user events daily
  • Collaborating with platform and infrastructure teams to enable low-overhead metric collection through reusable libraries, CLIs, and tools
  • Strengthening performance analysis & guardrails
  • Rolling out โ€œno-merge-if-slowerโ€ checks that statistically flag or block regressions, complete with developer-friendly diff reports
  • Investigating systemic bottlenecks end-to-end using tools like Chrome DevTools and Lighthouse to reproduce and resolve issues
  • Mining real-user and synthetic data to identify high-ROI opportunities to improve monitoring tools and uncover performance gaps
  • Driving enablement & a performance-first culture
  • Publishing guides and playbooks to help product teams triage and resolve issues quickly
  • Leading technical reviews, mentoring sessions, and brown-bag talks to embed โ€œfast by defaultโ€ into engineering workflows
  • Bootstrapping a performance knowledge MCP server and AI-powered chatbot to provide context-aware performance support across Canva

Preferred Qualifications

  • Deep web-performance knowledge โ€“ Expertise in rendering pipelines, main-thread bottlenecks, network protocols, and the latest performance APIs
  • Experience with large-scale observability & RUM โ€“ Hands-on familiarity with tools like Real User Monitoring, OpenTelemetry, Datadog, Looker, or Modeโ€”especially at high event scale
  • Strong TypeScript skills โ€“ Comfortable writing robust, well-typed code across both client and server environments

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 wellbeing, social connection, office setup & more
  • Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally
This job is filled or no longer available

Similar Remote Jobs