Staff Software Engineer

Zendesk Zendesk · Enterprise · San Francisco, CA +1

This role is for a Staff Software Engineer on the core Data and Analytics team at Zendesk. The team works on an AI-native data and analytics platform built on memory graphs, supporting agentic insight discovery. The role involves full-stack development using Java, Spring, TypeScript, and React, with a focus on building and deploying new capabilities, enhancing analytics and measurement functions, and collaborating with the team and product management. Experience with data and ETL pipelines, Spark, and distributed systems is required.

What you'd actually do

  1. Utilize Java and Maven/Spring toolchain to work on a trusted backend codebase
  2. Apply TypeScript and React on an established front-end codebase that users rely on
  3. Build new capabilities within the platform by leveraging existing systems at Zendesk
  4. Deploy your code to production, enhancing the experience for millions of Zendesk users
  5. Collaborate closely with a focused team of experienced engineers—supporting, challenging, and learning from one another

Skills

Required

  • Java
  • Maven
  • Spring
  • TypeScript
  • React
  • Spark
  • ETL pipelines
  • distributed systems
  • Linux internals
  • full stack development

Nice to have

  • Kubernetes
  • AWS services including Elasticache, Redis, and DynamoDB

What the JD emphasized

  • 6+ years of experience as an engineer working on full stack solutions, primarily focused on Java platforms
  • Knowledge of data and ETL pipelines and processes and usage of Spark
  • Experience supporting distributed systems, along with knowledge of Linux internals and administration