Senior Software Engineer (AI)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (TypeScript/Node.js): Building and optimizing synthetic testing, evaluation workflows, and validation frameworks for AI agents with an accent on backend services, event-driven systems, and platform thinking. Focus on creating reliable measurement tools to uncover failure modes and ensure the quality of AI agent outputs.
Location: Berlin, Germany (Hybrid)
Company
provides advanced AI-powered customer experience (CX) software to help brands manage customer conversations at scale.
What you will do
- Develop systems and tooling for AI agent evaluation at scale.
- Build robust backend services, APIs, and event-driven architectures.
- Design and deliver polished user-facing tools for internal and customer use.
- Collaborate with PMs, designers, and AI/ML engineers to improve AI agent reliability.
- Influence technical direction, raise engineering quality, and mentor other engineers.
Requirements
- 5+ years of experience building web applications with TypeScript, React, and Node.js.
- Strong expertise in designing backend services and event-driven systems.
- Deep understanding of clean architecture, testing strategies, and observability.
- Ability to drive complex projects independently from ambiguity to execution.
- Must be based in Berlin, Germany for a hybrid work arrangement.
Nice to have
- Experience with AWS and CI/CD pipelines.
- Knowledge of microservice architecture and relational/NoSQL data modeling.
- Familiarity with AI agentic tools such as Cursor or Claude Code.
- Python experience for testing, automation, or data processing.
- Prior experience building evaluation systems or AI quality tooling.
Culture & Benefits
- Hybrid work model offering flexibility to work remotely for part of the week.
- Inclusive environment with a strong commitment to diversity, equity, and inclusion.
- Opportunity to expand skills into ML engineering and AI system lifecycles.
- Collaborative culture focused on continuous learning and professional growth.
Hiring process
- Introductory chat with Talent Partner (30 min).
- Interview with Hiring Manager (30-45 min).
- Technical stage consisting of a theoretical interview and a live coding challenge.
- Final interview with Hiring Manager and Senior Leadership (45 min).
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →