Staff Backend Engineer - Experiments

Canva Canva · Enterprise · Sydney, Australia · Information Technology

Staff Backend Engineer on the Experiments team, focusing on Canva's A/B testing and experimentation platform (Pilot). The role involves setting technical vision for AI-driven product decisions and insights, shaping the architecture for scale, mentoring engineers, and driving cross-team initiatives. Requires experience in distributed systems, JVM, and cloud environments, with a strong interest in how AI can enhance experimentation processes.

What you'd actually do

  1. Play a leading role in the technical vision for Pilot, Canva's A/B testing and experimentation platform, setting the direction for how we evolve toward AI-driven product decisions at Canva's scale.
  2. Build the technical roadmap for AI-driven, self-serve product insights, working closely with PM, PD, Data Science and other teams to make sure the roadmap reflects what teams actually need.
  3. Shape the architecture and design of the experiments platform to handle Canva's growing scale. Write design docs, run design reviews, and make the big calls on how the system evolves, with a particular focus on improving analysis pipeline reliability and latency.
  4. Be the technical north star for the team. You'll mentor and guide engineers through complex problems, help set a high bar for how we build, and bring strong customer empathy to everything we ship, because our customers are every product team at Canva.
  5. Drive cross-team initiatives across Product Platform. Pilot doesn't exist in isolation. You'll work closely with other platform teams, as well as PM, PD, and Data Science, to make sure our systems fit together and raise the bar company-wide.

Skills

Required

  • Experience developing distributed web applications on the JVM
  • Experience with planning, executing architectural changes
  • Deep knowledge of computer science and engineering fundamentals: concurrency, data structures, and distributed systems
  • Understanding of resiliency techniques and patterns like load balancing, throttling, back pressure, and circuit breaking
  • Experience working in large distributed cloud environments (ideally AWS)
  • Strong communication and teamwork skills, both written and verbal
  • Experience facilitating collaboration and fostering positive working relationships between stakeholders and engineers
  • Experience guiding and mentoring other engineers
  • A genuine curiosity about how AI can transform experimentation
  • Experience working with large distributed data processing systems (e.g. Snowflake)
  • Strong SQL and data modelling skills
  • Experience collaborating with Data Scientists

Nice to have

  • Experience with other JVM languages such as Scala, Kotlin
  • Experience with cloud native technologies such as Kubernetes and Terraform
  • A foundational understanding of core statistical concepts relevant to experimentation

What the JD emphasized

  • AI-driven product decisions
  • AI-driven, self-serve product insights
  • AI can transform experimentation

Other signals

  • AI-driven product decisions
  • AI-driven, self-serve product insights
  • AI can transform experimentation