Job Closed
This listing is no longer active.
Design anything. Publish anywhere.
Staff Backend Engineer – Experiments
Location
Australia
Posted
56 days ago
Salary
0
Seniority
Lead
Job Description
Staff Backend Engineer – Experiments
Canva
• 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. • 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. • 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. • Be the technical north star for the team. • 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.
Job Requirements
- Experience developing distributed web applications on the JVM; experience writing Java (experience with other JVM languages such as Scala, Kotlin, etc is a plus).
- Experience with planning, executing architectural changes, and a creative and conceptual problem-solving approach as opposed to a framework or library focused.
- Deep knowledge of computer science and engineering fundamentals: concurrency, data structures, and distributed systems.
- An understanding of resiliency techniques and patterns like load balancing, throttling, back pressure, and circuit breaking.
- Experience working in large distributed cloud environments (ideally AWS), experience with cloud native technologies such as Kubernetes and Terraform is a plus.
- Strong communication and teamwork skills, both written and verbal.
- Experience facilitating collaboration and fostering positive working relationships between stakeholders and engineers, promoting a culture of trust, respect, and open communication.
- Experience guiding and mentoring other engineers, helping unblock technical challenges and being an all-around role model.
- A genuine curiosity about how AI can transform experimentation, not just as a feature to ship, but as a way to fundamentally change how teams get to insights.
- Experience working with large distributed data processing systems (e.g. Snowflake), with strong SQL and data modelling skills.
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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Staff Data Engineer – Backend, Python, Typescript, Big Data, AWS, Kubernetes
VaricentIndustry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.
• Design, build, and scale new features for REST APIs and large-scale data processing pipelines that handle high-volume datasets across distributed systems. • Architect and optimize backend services for high throughput and low-latency performance. • Develop data-intensive and event-driven applications using Python, Typescript, Spark, and AWS-native services. • Work with Spark, EMR, Glue, Kafka, or similar frameworks to process and transform very large datasets. • Improve system performance, reliability, and scalability across microservices and cloud infrastructure. • Partner with senior engineers, architects, DevOps, and QA throughout the full development lifecycle. • Mentor developers, guide code reviews, and raise engineering quality standards. • Automate deployments and CI/CD using Terraform, Serverless Framework, and Kubernetes-based workflows.
Staff Software Engineer – Backend, Python, Typescript, Big Data, AWS, Kubernetes
VaricentIndustry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.
• Design, build, and scale new features for REST APIs and large-scale data processing pipelines that handle high-volume datasets across distributed systems. • Architect and optimize backend services for high throughput and low-latency performance. • Develop data-intensive and event-driven applications using Python, Typescript, Spark, and AWS-native services. • Work with Spark, EMR, Glue, Kafka, or similar frameworks to process and transform very large datasets. • Improve system performance, reliability, and scalability across microservices and cloud infrastructure. • Partner with senior engineers, architects, DevOps, and QA throughout the full development lifecycle. • Mentor developers, guide code reviews, and raise engineering quality standards. • Automate deployments and CI/CD using Terraform, Serverless Framework, and Kubernetes-based workflows.
Lead Data Engineer – Backend, Python, Typescript, Big Data, AWS, Kubernetes
VaricentIndustry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.
• Design, build, and scale new features for REST APIs and large-scale data processing pipelines that handle high-volume datasets across distributed systems. • Architect and optimize backend services for high throughput and low-latency performance. • Develop data-intensive and event-driven applications using Python, Typescript, Spark, and AWS-native services. • Work with Spark, EMR, Glue, Kafka, or similar frameworks to process and transform very large datasets. • Improve system performance, reliability, and scalability across microservices and cloud infrastructure. • Partner with senior engineers, architects, DevOps, and QA throughout the full development lifecycle. • Mentor developers, guide code reviews, and raise engineering quality standards. • Automate deployments and CI/CD using Terraform, Serverless Framework, and Kubernetes-based workflows.
• Contribute to a range of tasks aimed at improving and modernizing the PSAD system • Prototype solutions to validate and/or select technical approaches • Implement changes and enhancements in the PSAD system • Modernize the PSAD Configuration Workshop using Oracle 12c • Redesign the user interface using tools such as Qt or LabVIEW • Prototype a UI solution to replace the existing interface • Integrate AI tools into the PSAD • Implement improvements to the analysis web server


