Senior Software Engineer — Data Platform

Zendesk Zendesk · Enterprise · Melbourne, Australia

Senior Software Engineer on the Zendesk Data Platform team, responsible for building and maintaining the infrastructure that supports all products, insights, and customer-facing reports. The role involves working at the intersection of software engineering and data infrastructure, focusing on compliance tooling, system reliability, next-generation reporting and analytics infrastructure, and managing the full development lifecycle on AWS, Snowflake, and Docker.

What you'd actually do

  1. Compliance Tooling: Build and maintain the tooling that will help Zendesk meet and maintain its compliance standards within the data platform.
  2. The reliability of systems that can't afford to fail: you'll own performance and scalability on AWS, which means the platform your colleagues and customers depend on stays up and stays fast
  3. Next-generation reporting and analytics infrastructure: built for the 170,000+ businesses who rely on Zendesk to understand their customers
  4. The full development lifecycle: from technical design and pair programming through to code review, testing, and CI because quality here isn't a phase, it's a habit
  5. Real integration complexity: AWS (EMR, Kubernetes, S3, Athena, Glue), Snowflake, Docker tools that matter, used together at genuine scale

Skills

Required

  • Java
  • Python
  • Golang
  • Snowflake
  • dbt
  • Docker
  • Kubernetes
  • AWS

Nice to have

  • EMR
  • S3
  • Athena
  • Glue

What the JD emphasized

  • 7+ years in software development or data engineering
  • 2+ years building and operating scalable, production-grade systems
  • Proficiency in Java, Python, or Golang
  • Hands-on experience with Snowflake and dbt
  • Strong grasp of containerisation — Docker and Kubernetes in production, not just in tutorials