Senior Frontend Engineer

Zendesk

Location
Poland, Germany, Ireland, Denmark, Portugal
Job Type
full-time
Salary
$65 000 – $101 000
Posted
August 15, 2025

Job Description

Job Description

As a Senior Frontend Engineer at Zendesk AI Agents (Ultimate) you'll play a key role in shaping and building our backend, collaborating closely with our Product Manager, AI and Machine Learning Engineers / Scientists, Backend developers, and the broader tech team to deliver groundbreaking features focused on speed and reliability, all while keeping a strong focus on user experience.


The Agentic tribe is revolutionizing the chatbot landscape with Gen3, a cutting-edge AI Agent system that's pushing the boundaries of conversational AI. Gen3 is not your typical chatbot; it's a goal-oriented, dynamic, and truly conversational system capable of reasoning, planning, and adapting to user needs in real-time. By leveraging a multi-agent architecture and advanced language models, Gen3 delivers personalized and engaging user experiences, moving beyond scripted interactions to handle complex tasks and "off-script" inquiries with ease. 

As an engineer on our team, you'll be at the forefront of this exciting technology, contributing to a product that's redefining how businesses and users interact. You will have full responsibility to build, test, and iterate rapidly to bring high-quality AI products to our massive user base at an unparalleled scale. 

Join us in revolutionizing the chatbot/agent landscape and be part of a team that's shaping the future of AI interactions. Neat architecture and good software engineering practices are your guiding principles, as you believe that excellent user experience is best built over a solid codebase.

Your responsibilities:

  • Maintain and develop the Zendesk AI Agents platform using TypeScript, React and other state-of-the-art libraries.

  • Proactively suggest and pursue improvements on our codebase and architecture, from code-changes and testing to CI/CD and deployment.

  • Contribute to modularisation and to scalable architecture solutions to both new and existing components.

  • Build user-friendly frontend applications that help our clients to design conversations and automate workflows.

  • Work closely with other members of the development team to ensure new product features are built stable and intuitive.

  • Learn and experiment with new tools and technologies aiming to develop new product features, improve UX, and reduce code complexity.

  • Stay up to date on industry trends, helping drive Ultimate to innovate.

Who you are

We’re looking for a communicative, experienced engineer with a product mindset who takes pride in producing slick applications which are easy and fun to use, built upon logical, simple and effective solutions to complex issues.

  • You feel confident with the Web Standards and the inner workings of the browser and the internet.

  • Writing tests for your code is a regular practice for you, you encourage a testing culture in your team and supervise it if necessary.

  • You have excellent programming skills in TypeScript and in React or similar tools (Angular, Vue, etc’).

  • Server side, infrastructure and micro-frontends experience is a plus!

  • You know how to approach performance bottlenecks and have the ability to come up with realistic solutions.

  • You care deeply about engineering practices, as well as the end-user and your team.

  • You love your job, you enjoy mentoring and enabling others and you know how to ask for help when you need it.

  • You understand feedback as a tool for growth and utilize it to grow and encourage growth in others.

  • You are curious and continuously learning new things that can add value to your job.

  • You are a positive, proactive team player, have strong communication skills and high proficiency in English.

 

How do we measure success in this position?

  • You contribute to the overall architecture and performance of our frontend application.

  • You ship features with your team that solve real customer problems.

  • You influence your team’s product direction with your ideas.

What we offer

  • Full ownership of the projects you work on.

  • Team of passionate people who love what they do.

  • Exciting projects, ability to implement your own ideas and improvements.

  • Opportunity to learn and grow.

 

...and everything you need to be effective and maintain work-life balance:

  • Flexible working hours.

  • Professional development funds.

  • Choice of your laptop and other equipment.

  • Premium Medical Insurance as well as Private Life Assurance.

  • KUP Tax discount.

  • Annual and Long-Term Bonuses.

About Zendesk

Zendesk builds software for better customer relationships. It empowers organizations to improve customer engagement and better understand their customers. Zendesk products are easy to use and implement. They give organizations the flexibility to move quickly, focus on innovation, and scale with their growth. 

More than 100,000 paid customer accounts in over 150 countries and territories use Zendesk products.  Based  in  San  Francisco,  Zendesk  has operations  in  the  United  States,  Europe,  Asia,  Australia,  and  South  America.

🎯 Who is this job for?

This position suits a Senior Frontend Engineer with strong experience in TypeScript and React, and a deep understanding of web standards and frontend architecture. Ideal for someone familiar with modular frontend design, performance optimization, testing culture, and who thrives in a fast-paced AI-driven product environment. Best for candidates who enjoy building intuitive user interfaces and collaborating closely with cross-functional teams on cutting-edge conversational AI platforms.

πŸ’¬ Potential Interview Questions

  1. What are the key differences between controlled and uncontrolled components in React?
    Controlled components rely on React state for their value, offering more control over form behavior, while uncontrolled components store their own state internally using refs.

  2. How would you optimize a React app for performance?
    Use memoization (e.g., React.memo, useMemo), code splitting, lazy loading, and avoid unnecessary re-renders through proper keying and pure components.

  3. What is the significance of micro-frontends and have you implemented them?
    Micro-frontends break a monolithic frontend into smaller, independent apps; they help scale teams and manage complexity, often implemented via module federation or iframe integration.

  4. How do you ensure frontend applications are accessible (a11y)?
    Use semantic HTML, ARIA attributes, keyboard navigation support, and audit tools like Lighthouse or axe to ensure compliance with accessibility standards.

  5. Describe a complex feature you built using TypeScript in React.
    Built a dynamic form builder with real-time validation, leveraging TypeScript’s type inference for schema-based form logic and component safety.

  6. How do you approach test coverage in frontend applications?
    Use unit tests (Jest), integration tests (React Testing Library), and E2E tests (Playwright or Cypress), aiming for meaningful coverage without testing implementation details.

  7. Explain how the Context API works in React and when to use it.
    The Context API provides a way to pass data through the component tree without prop drilling, best for app-wide themes, user auth, or settings.

  8. How do you manage state in a large React application?
    Use Context API or third-party tools like Redux, Zustand, or Recoil for global state, and useState/useReducer for localized component state.

  9. How do you handle CI/CD for frontend projects?
    Use tools like GitHub Actions or CircleCI for automated testing and linting, followed by building and deploying to environments via Netlify, Vercel, or custom pipelines.

  10. What are your strategies for debugging performance issues in the browser?
    Use Chrome DevTools for profiling, monitor paint and reflow events, audit network performance, and inspect component render behavior with React DevTools.

πŸ“‹ Job Summary

Zendesk AI Agents (Ultimate) is looking for a Senior Frontend Engineer to help build Gen3, a next-gen conversational AI platform. You’ll work with TypeScript, React, and modern tools to craft intuitive interfaces and scale high-performance applications across web. This fully remote role is open in several European countries, offering flexible hours, professional development funds, and bonuses. Join a passionate team revolutionizing chatbot interactions with cutting-edge AI—perfect for engineers who value clean architecture and innovative product impact.

Required Skills

React Node.js

Related jobs