Ingeniero de Software Sénior
Buscamos un Ingeniero de Software Sénior para diseñar y escalar una plataforma de IA conversacional. Trabajarás en sistemas distribuidos en tiempo real para texto y voz.
El portal de empleo de España
Más de 91.000 ofertas activasSe valora
Esta oferta se escribió originalmente en inglés.
SOBRE SINCH
Sinch está liderando la forma en que el mundo se comunica. Más de 150.000 empresas,
- incluyendo Google, Uber, Paypal, Visa, Tinder y muchas otras -, confían en la
Customer Communications Cloud de Sinch para potenciar experiencias de cliente atractivas a través de
mensajería móvil, voz y correo electrónico.
Ya sea que necesites verificar usuarios o diseñar campañas omnicanal, Sinch lo hace
fácil. Nuestra Super Network impulsada por IA, nuestras APIs y aplicaciones garantizan que puedas conectar
con tus clientes de forma fiable y segura, en cada paso de su recorrido.
En Sinch "Dream Big", "Win Together", "Keep it simple" y "Make it Happen".
¡Estos valores son nuestra base!
DESCRIPCIÓN
Sobre el equipo
Chatlayer Product está compuesto por dos equipos: Platform & Integration y Flow Engine
& Intelligence Integration, que comparten una única hoja de ruta de producto y backlog bajo la dirección del
Engineering Manager JR Reynolds. En conjunto, la organización incluye alrededor de 10
ingenieros, dos tech leads, un product manager y un diseñador UX. Los equipos valoran la
honestidad, el crecimiento, el intercambio de conocimientos, la colaboración, la responsabilidad y "ser piratas":
una inclinación hacia la acción audaz y resolutiva. La comunicación se produce principalmente a través de
Slack y Teams, y tenemos una fuerte cultura de toma de decisiones transparente y
colaboración fácilmente localizable.
Hacia dónde nos dirigimos
Chatlayer está construyendo un futuro de conversaciones con control, donde los agentes de IA
y los flujos de trabajo deterministas trabajen en armonía para resolver los problemas de nuestros clientes.
Esto significa evolucionar de una plataforma de chatbot tradicional a un sistema de orquestación
agéntico donde la automatización inteligente esté fundamentada en una ejecución de flujos fiable
y predecible. Estamos buscando a las personas adecuadas para ayudarnos a llegar allí.
Sobre el puesto
Buscamos un Senior Software Engineer para ayudar a diseñar, construir y escalar
la plataforma de IA conversacional de Chatlayer. Trabajarás en un sistema distribuido en tiempo real
que gestiona interacciones de texto y voz a escala, incluyendo la infraestructura de WebSocket,
integraciones de motores de bots y servicios de plataforma. Este puesto requiere
alguien que se sienta cómodo operando en la ambigüedad, que pueda impulsar decisiones técnicas
y que prospere en un equipo que lanza productos con urgencia mientras invierte en la salud del sistema.
Los candidatos deben aportar un enfoque experto y capacitado al uso de la IA en el
propio proceso de desarrollo de software; valoramos un uso equilibrado, curioso y orientado a la calidad
de las herramientas de IA. No buscamos ingenieros que generen código a ciegas o
que se nieguen a adoptar nuevas herramientas; queremos personas que apliquen la IA con juicio, manteniendo
una comprensión profunda de lo que construyen mientras aprovechan estas herramientas para moverse más rápido
y pensar en grande.
Responsabilidades principales
•Diseñar y construir servicios backend que soporten los canales de texto y voz
de Chatlayer, incluyendo servidores WebSocket e infraestructura de
comunicación en tiempo real
•Trabajar en integraciones de plataforma y frameworks de integración de aplicaciones
•Contribuir a la evolución arquitectónica: desacoplar dependencias heredadas y
construir sistemas más modulares e independientes del proveedor
•Participar en decisiones técnicas sobre gestión de identidades (SinchID),
eventos distribuidos y procesamiento de datos (MongoDB Atlas, Kafka, Temporal) y
nuevas capacidades de la plataforma
•Liderar revisiones de código, discusiones técnicas y sesiones de intercambio de
conocimientos dentro del equipo
•Mentorar y ser mentorado por otros ingenieros y contribuir a una sólida
cultura de ingeniería basada en los valores del equipo
•Dar soporte a los sistemas de producción mediante rotaciones de guardia y respuesta a incidentes
•Invertir en la salud del sistema: mejorar la cobertura de pruebas, abordar la deuda técnica
y mejorar continuamente los procesos operativos (Kaizen)
REQUISITOS
Habilidades y experiencia requeridas
•Más de 5 años de experiencia profesional en ingeniería de software
•Dominio sólido de Node.js/TypeScript y/o Go
•Experiencia con sistemas en tiempo real: WebSocket, arquitecturas dirigidas por eventos
o similares
•Sólida comprensión y experiencia práctica con infraestructura cloud
compleja, idealmente GCP y/o AWS
•Experiencia con arquitectura de microservicios y sistemas distribuidos, incluyendo
la gestión de estado entre réplicas (p. ej., ETCD, Redis)
•Conocimiento práctico de MongoDB o bases de datos de documentos similares
•Experiencia en el desarrollo y mantenimiento de APIs RESTful y arquitecturas
dirigidas por eventos (idealmente Kafka en concreto)
•Sólidos fundamentos de diseño de sistemas: capacidad de razonar sobre escalabilidad, latencia,
conmutación por error y compromisos
•Excelentes habilidades de comunicación y comodidad trabajando en un equipo distribuido y
multifuncional (se valora alineación con la zona horaria CET)
Deseable / Se valora
•Experiencia con IA conversacional, plataformas de chatbots/voicebots o pipelines de
NLP/NLU
•Experiencia con contenedores y orquestación (Docker, Kubernetes)
•Familiaridad con sistemas de gestión de identidades (OAuth/OIDC)
•Experiencia previa en una empresa de CPaaS, scale-up o de producto de rápido crecimiento
Nuestro idioma corporativo es el inglés; por favor, envía tu candidatura en inglés.
NUESTRO PROCESO DE CONTRATACIÓN
Estamos comprometidos a garantizar un proceso de selección que sea justo, objetivo, coherente
e inclusivo. Nuestro enfoque incluye entrevistas estructuradas basadas en competencias
diseñadas para evaluar tus habilidades, experiencia y cualificaciones relevantes para el puesto. En
algunos momentos, podemos incluir una evaluación basada en datos para mejorar nuestro éxito de contratación e
identificar candidatos con potencial de destacar.
Creemos en un proceso bidireccional y te animamos a hacer preguntas durante todo el
trayecto. Si este puesto no es lo que estás buscando, por favor explora otras
oportunidades listadas en nuestra página de empleo:https://www.sinch.com/careers/. Independientemente de
quién seas, esperamos que encuentres un camino emocionante hacia adelante, ojalá con nosotros.
Sinch es un líder global en comunicaciones en la nube, que proporciona API y plataformas para mensajería, voz y correo electrónico que permiten a las empresas interactuar con sus clientes a través de múltiples canales. Con sede en Estocolmo, Suecia, Sinch opera en todo el mundo y atiende a una amplia gama de industrias, desde el comercio electrónico hasta los servicios financieros, con un enfoque en la participación móvil y la experiencia del cliente.
En España, Sinch tiene una presencia significativa en ingeniería, particularmente en Madrid, donde opera un centro de desarrollo centrado en la ingeniería de software y la innovación de productos. La cultura de la empresa enfatiza la excelencia técnica, la colaboración y una mentalidad global, lo que la convierte en un destino atractivo para ingenieros de software internacionales que buscan trabajar en plataformas de comunicación a gran escala. Con un fuerte compromiso con la diversidad y la inclusión, Sinch ofrece oportunidades de crecimiento profesional y la posibilidad de trabajar con un equipo multicultural.