Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Senior Software Engineer.

Sinch

Madrid

Presencial

EUR 50.000 - 75.000

Jornada completa

Hace 30+ días

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A leading company in communications technology seeks a Senior Software Engineer to design and develop scalable systems for their AI-driven chatbot platform. The role focuses on backend services, distributed systems, and collaboration with cross-functional teams, offering a 95% remote work environment with occasional office visits in Madrid.

Servicios

Health and life insurance
Flexible work environment
Retirement savings plans

Formación

  • Production-level experience in backend development using Java and Typescript.
  • Deep understanding of distributed systems and experience building microservices.
  • Strong background in database design and optimization, particularly with distributed databases.

Responsabilidades

  • Design, develop, and maintain backend services for AI-driven chatbot orchestration.
  • Build high-performance, scalable systems for real-time messaging.
  • Work with LLMs to enhance bot interactions, ensuring responsiveness.

Conocimientos

Backend development
Distributed systems
Java
Typescript
Microservices
Database design
Cloud platforms
Problem-solving
Communication

Herramientas

AWS
GCP
Azure
Docker
Kubernetes
MongoDB
Cassandra
Kafka
RabbitMQ
Descripción del empleo

Sinch is pioneering the way the world communicates. More than 150,000 businesses — including Google, Uber, PayPal, Visa, Tinder, and many others — rely on Sinch’s Customer Communications Cloud to power engaging customer experiences through mobile messaging, voice, and email.

Whether you need to verify users or craft omnichannel campaigns, Sinch makes it easy. Our AI-infused Super Network, APIs, and applications ensure you can connect with your customers reliably and securely, at every step of their journey.

At Sinch we “Dream Big”, “Win Together”, “Keep it simple”, and “Make it Happen”. These values are our foundation!

As a Senior Software Engineer - (Java) - Gen AI, you will play a key role in designing and building the next generation of our AI-powered chatbot platform. You will work in a dynamic, collaborative environment to develop scalable distributed systems that power real-time messaging and LLM-based applications. Your contributions will directly impact the efficiency, performance, and safety of AI-driven conversations at scale.

What You’ll Do

  • Design, develop, and maintain backend services for AI-driven chatbot orchestration.
  • Build high-performance, scalable, and distributed systems for real-time messaging and workflow execution.
  • Work with LLMs (Large Language Models) to enhance bot interactions, ensuring safety, efficiency, and responsiveness.
  • Develop internal tools for monitoring, debugging, and optimizing LLM-based applications at scale.
  • Implement and optimize workflow orchestration using frameworks like Kubernetes.
  • Ensure observability, reliability, and fault tolerance across all services.
  • Collaborate with cross-functional teams including ML engineers, frontend engineers, and product managers.
  • Maintain a strong focus on code quality, security, and best practices in software development.

This is a 95% remote role. You must be based in Spain, and we will bring you to the office in Madrid for some days every quarter.

Requirements

What We Look For

  • Production-level experience in backend development using Java and TypeScript.
  • Deep understanding of distributed systems and experience building high-scale microservices and event-driven architectures.
  • Strong background in database design and optimization, particularly with MongoDB, Cassandra, or other distributed databases.
  • Experience with observability, logging, and monitoring tools for debugging and performance analysis.
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerized deployments (Docker, Kubernetes).
  • A problem-solving mindset with the ability to debug complex distributed systems.
  • Strong communication skills and the ability to work effectively in a collaborative environment.

Nice to Have

  • Experience with LLM fine-tuning or AI-driven chatbot development.
  • Knowledge of message brokers like Kafka, RabbitMQ.
  • Hands-on experience with or similar workflow orchestration frameworks.

Sinch is a global company composed of people from different countries and cultures. Our benefits adjust regionally to support employees and help them thrive in every stage of life. We offer valuable benefits and resources, including health and life insurance, a flexible work environment, retirement savings plans, and more.

Our Hiring Process

In Sinch, we are committed to following a fair, objective, consistent, and equal opportunity recruitment process. Our Talent Acquisition team, along with hiring managers and the interviewing team, works to identify candidates who best fit each role based on Sinch’s hiring needs and candidates’ career aspirations.

We encourage applications from strong candidates with relevant professional backgrounds for this role. Not all applicants will meet all job requirements exactly! Don't let that discourage you from applying. We are open to candidates who can bring new insights and perspectives to Sinch!

Senior Software Engineer • Madrid, Community of Madrid, Spain

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.