




Resumen: Buscamos un Ingeniero de Software Principal orientado a la entrega para construir soluciones robustas, aprovechar herramientas modernas de inteligencia artificial, resolver incidencias en producción, lanzar funciones nuevas y reforzar la confiabilidad del sistema. Puntos destacados: 1. Liderar la resolución de problemas complejos y de incidencias entre equipos 2. Utilizar herramientas modernas de inteligencia artificial para acelerar el desarrollo y perfeccionar el código 3. Contribuir a sistemas distribuidos y arquitecturas de microservicios a gran escala Estamos buscando un **Ingeniero de Software Principal** excepcional para unirse a nuestro equipo. Este puesto va mucho más allá de un rol estándar de ingeniería backend: necesitamos profesionales orientados a la entrega que puedan adaptarse rápidamente a nuevos sistemas, construir soluciones robustas y aprovechar herramientas modernas de inteligencia artificial para acelerar el desarrollo. Como miembro de este equipo, serás un solucionador clave de problemas, moviéndote entre distintos grupos para resolver incidencias urgentes en producción, lanzar nuevas funciones y reforzar la confiabilidad del sistema, frecuentemente bajo plazos ajustados y en entornos de cambio acelerado. **Responsabilidades** * Adquirir rápidamente conocimientos sobre bases de código desconocidas, configurar aplicaciones localmente y entregar resultados dentro de plazos ajustados * Identificar y resolver incidencias complejas en producción que afecten a varios equipos de plataforma * Supervisar el ciclo completo de entrega de funciones, incluyendo desarrollo, pruebas de integración y liberación mediante tuberías CI/CD * Participar en el diseño y mantenimiento de sistemas distribuidos y arquitecturas de microservicios a gran escala * Utilizar copilotos de IA como Copilot, Claude Code o herramientas similares para generar y perfeccionar código, mejorar suites de pruebas y optimizar tareas de depuración y de ingeniería diaria * Revisar cuidadosamente el código generado por IA, corrigiendo errores, suposiciones incorrectas o información faltante * Construir, solucionar problemas y mejorar tuberías utilizando herramientas como Gradle, Maven y diversas configuraciones CI * Trabajar estrechamente con equipos de plataforma para abordar incidencias e implementar soluciones preventivas * Liderar iniciativas SWAT y coordinar esfuerzos transversales entre equipos para la resolución de incidencias **Requisitos** * Al menos siete años de experiencia práctica como ingeniero de software * Un año mínimo de experiencia liderando y gestionando equipos de desarrollo * Amplia experiencia trabajando con sistemas distribuidos y arquitecturas de microservicios a nivel empresarial * Conocimientos sólidos en Java para desarrollo backend * Experiencia diseñando, construyendo e integrando APIs REST * Capacidad demostrada para gestionar proyectos de forma independiente, desde clonar hasta compilar, depurar, modificar, probar e integrar en tuberías CI * Experiencia práctica con plataformas CI/CD como GitHub Actions para automatizar flujos de compilación, prueba e implementación * Comprensión sólida de herramientas de construcción como Gradle y Maven, incluida la gestión de dependencias y entornos * Habilidades avanzadas para diagnosticar y analizar fallos de compilación, problemas de dependencias y errores en tiempo de ejecución * Experiencia comprobada integrando herramientas de IA en los procesos de desarrollo, incluida la creación estructurada de indicaciones (prompts), flujos de trabajo multinivel y refinamiento iterativo * Capacidad para evaluar el código generado por IA, identificar lagunas o suposiciones incorrectas, y elevar su calidad a los estándares de producción * Buen criterio para decidir cuándo utilizar IA para ganar velocidad y cuándo confiar en la ingeniería tradicional * Capacidad para desempeñarse eficazmente bajo presión, en situaciones ambiguas y con mínima supervisión * Alto nivel de competencia en inglés, tanto escrito como hablado (nivel B2 o superior) **Deseable** * Experiencia con Kotlin para desarrollo backend o basado en JVM * Conocimiento práctico de Spring Boot para construir microservicios de producción * Familiaridad con marcos basados en agentes u herramientas de orquestación como Claude Code o LangGraph * Habilidad para utilizar entornos avanzados de desarrollo y herramientas de productividad como tmux, Warp o flujos de trabajo automatizados * Experiencia previa con Go (Golang) para ingeniería backend **Ofrecemos** * Proyectos internacionales con marcas líderes * Trabajo con equipos globales altamente calificados y diversos * Beneficios médicos * Programas financieros para empleados * Días libres remunerados y licencias por enfermedad * Cursos de actualización, reciclaje profesional y certificación * Acceso ilimitado a la biblioteca de LinkedIn Learning y a más de 22 000 cursos * Oportunidades profesionales globales * Oportunidades de voluntariado y participación comunitaria * Grupos de empleados de EPAM * Cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn


