Software Engineer II
Zendesk
Description
Job Description
At Zendesk, we’re on a mission to build the most advanced AI agents in CX, and the Testing team , part of AI Agents Advanced , is focused on ensuring the quality and reliability of our AI agents through synthetic testing, evaluation frameworks, and other validation approaches that help us ship with confidence.
As a Fullstack Engineer on this team, you’ll be instrumental in building the systems and tools that power synthetic testing, evaluation, and quality validation for our AI agents. While this is a fullstack role, it leans more on backend development, we’re looking for someone who is passionate about APIs, event-driven systems, testing infrastructure, and data workflows, while also being comfortable crafting user-facing tools and owning delivery end-to-end.
You’ll work closely with product managers, designers, data engineers, data analysts, and fellow developers to create seamless, intuitive experiences — combining rich data, intelligent systems, and responsive UIs.
Your work will directly shape how our customers make informed and impactful decisions based on real-time, AI-powered insights.
What You Bring to the Role
- 3+ years of experience building modern web applications using TypeScript , React , and Node.js .
- Familiarity with REST APIs, data fetching strategies, and integrating with external services.
- You write clean, modular, and tested code — and you value maintainability as much as speed .
- Experience working with design systems and component libraries , with a strong focus on performance, accessibility, and usability.
- You are a product-minded engineer — you care deeply about the end-user experience and proactively contribute ideas to improve product outcomes.
- Excellent communication skills and a proactive mindset — you collaborate well in cross-functional teams, aren’t afraid to ask for help, and enjoy enabling others.
- A drive for continuous learning, reflection, and improvement — in both your own growth and your team’s success.
A big plus if you
- Are familiar with AWS, and comfortable with CI/CD pipelines.
- Have a good understanding of microservice architecture and event-driven systems and basic database design (relational and NoSQL).
- Have experience using AI agentic tools such as Cursor, Claude Code, and similar developer assistants
- Have working knowledge of Python and experience using it in backend, automation, or data-related tasks.
How We Measure Success in This Role
- You consistently deliver well-scoped, high-quality features across the stack, with guidance from senior team members when needed.
- You contribute to the reliability, maintainability, and performance of our systems through clean code, thoughtful testing, and attention to detail.
- You collaborate effectively across disciplines (product, design, AI/ML, data) and actively participate in team discussions and planning.
- You demonstrate ownership by following through on tasks, communicating blockers, and proactively seeking feedback to improve your work.
- You show growth over time — deepening your technical skills, increasing your product understanding, and contributing more independently.
Our Tech Stack
- Frontend : TypeScript, React
- Backend : Node.js (ES7+), TypeScript, Python, MongoDB, Snowflake
- Infrastructure : AWS, Kubernetes, Terraform, ArgoCD, Sentry, Redis, Datadog, GitHub Actions
Interview Process
We aim to make our hiring process clear and transparent:
- Intro chat with Talent Partner – up to 30 minutes
- Interview with Hiring Manager – 30-45 minutes
- Technical stage is a live coding challenge and interview with two engineers – 90 minutes
- Final interview with Hiring Manager and Senior Leadership –45 minutes
#LI-JJ2
The intelligent heart of customer experience
Zendesk software was built to bring a s