Ingeniero de Software Senior (Java)

Indeed

Compañía

Tipo de empleoTiempo completo
Modalidad de trabajoPresencial
Nivel de experienciaSin requisito de experiencia
Nivel educativoSin requisito de título

Descripción

Resumen: Buscamos un Ingeniero de Software Senior experimentado para construir y operar servicios de backend de alto rendimiento utilizando Java, con especial énfasis en sistemas distribuidos e integración de aplicaciones con modelos de aprendizaje automático. Aspectos destacados: 1. Construir y operar servicios de backend de alto rendimiento utilizando Java 2. Integrar aplicaciones de backend con modelos de aprendizaje automático y almacenes de características 3. Colaborar con equipos diversos para entregar soluciones de producción confiables ### **Acerca de Fusemachines** **Fundada en 2013, Fusemachines es un proveedor global de productos y servicios empresariales de inteligencia artificial, con la misión de democratizar la IA. Aprovechando su plataforma propietaria AI Studio y sus motores de IA, la empresa impulsa la transformación empresarial en IA de sus clientes, independientemente de su etapa actual en sus trayectorias digitales de IA. Con oficinas en Norteamérica, Asia y América Latina, Fusemachines ofrece un conjunto integral de soluciones empresariales de IA y servicios especializados que permiten a organizaciones de cualquier tamaño implementar y escalar la IA. Fusemachines atiende a empresas de sectores como el minorista, la manufactura y el gobierno.** ### **Fusemachines continúa impulsando activamente su misión de democratizar la IA para las masas mediante la provisión de una educación de alta calidad en IA en comunidades desatendidas y ayudando a las organizaciones a alcanzar su máximo potencial con la IA.** **Tipo: Tiempo completo, remoto****Acerca del puesto** ------------------ Buscamos un Ingeniero de Software Senior para construir y operar servicios de backend de alto rendimiento utilizando Java. Este puesto es ideal para un ingeniero de backend experimentado que comprenda sistemas distribuidos, pruebas, observabilidad y fiabilidad en producción, y que posea conocimientos suficientes de aprendizaje automático para integrar aplicaciones con modelos y almacenes de características. Trabajarás en sistemas con exigentes requisitos de disponibilidad, latencia, rendimiento y niveles de servicio. Colaborarás con equipos de software, aprendizaje automático, datos, infraestructura y producto para entregar soluciones de producción confiables. Este es principalmente un puesto de ingeniería de software. No se requiere experiencia profunda en investigación de aprendizaje automático. **Responsabilidades** -------------------- * Diseñar, construir, probar y mantener servicios de backend escalables utilizando Java. * Desarrollar APIs, microservicios y componentes basados en eventos para sistemas de producción de alto volumen. * Aplicar patrones arquitectónicos establecidos en Java, estándares de codificación y mejores prácticas de ingeniería. * Integrar aplicaciones de backend con modelos de aprendizaje automático, puntos finales de inferencia y almacenes de características. * Diseñar flujos de trabajo fiables para invocación de modelos, con tiempos de espera, reintentos, validación y comportamiento alternativo adecuados. * Construir servicios altamente disponibles y de baja latencia que cumplan con los Acuerdos de Nivel de Servicio (SLA) y los Objetivos de Nivel de Servicio definidos. * Supervisar y optimizar la latencia, el rendimiento, la disponibilidad, la utilización de recursos y las tasas de error. * Implementar patrones de resiliencia como caché, interruptores de circuito, limitación de velocidad y degradación gradual. * Desarrollar pruebas unitarias, de integración, contractuales, de rendimiento y de extremo a extremo. * Implementar registro de eventos (logging), métricas, paneles de control (dashboards), trazado distribuido y alertas accionables. * Utilizar plataformas como Datadog o herramientas similares para supervisar los sistemas e investigar incidencias en producción. * Participar en la respuesta a incidencias, análisis de causas fundamentales y mejoras de fiabilidad. * Usar herramientas de programación asistida por IA de forma responsable para apoyar el desarrollo, las pruebas, la documentación y la depuración. * Participar en discusiones arquitectónicas, revisiones técnicas de diseño y revisiones de código. * Comunicar claramente decisiones técnicas, riesgos, dependencias y compensaciones tanto a partes interesadas técnicas como no técnicas. * Promover sólidas prácticas de ingeniería de software en todo el equipo. **Cualificaciones requeridas** --------------------------- * Experiencia profesional sólida en el desarrollo de aplicaciones de producción con Java. * Experiencia en el diseño de servicios de backend, APIs, microservicios o sistemas distribuidos. * Profundo conocimiento de patrones de diseño en Java, programación orientada a objetos y arquitectura de software. * Experiencia en la construcción de sistemas con exigentes requisitos de disponibilidad, escalabilidad, rendimiento o latencia. * Experiencia con prácticas de pruebas automatizadas y de integración y entrega continuas. * Experiencia con bases de datos relacionales o no relacionales. * Experiencia en la implementación de registro de eventos (logging), monitoreo, métricas, trazado y alertas en producción. * Conocimiento práctico de Datadog, OpenTelemetry, Grafana, Prometheus, New Relic o plataformas comparables. * Comprensión de los Acuerdos de Nivel de Servicio (SLA), indicadores de nivel de servicio, objetivos de nivel de servicio y fiabilidad en producción. * Conocimiento de plataformas en la nube, contenedores y entornos modernos de despliegue. * Comprensión básica de conceptos de aprendizaje automático y de cómo interactúan las aplicaciones con modelos desplegados. * Excelentes habilidades de resolución de problemas, solución de incidencias y soporte en producción. * Excelentes habilidades comunicativas escritas y orales. **Cualificaciones preferidas** ---------------------------- * Experiencia integrando aplicaciones con servicios de inferencia de aprendizaje automático o almacenes de características. * Experiencia con sistemas de toma de decisiones de baja latencia o en tiempo real. * Experiencia con Kafka, colas de mensajes, plataformas de transmisión o arquitecturas basadas en eventos. * Experiencia con Kubernetes, Redis, caché distribuida o pruebas de rendimiento. * Conocimiento de control de versiones de modelos, actualidad de características, registro de predicciones y despliegues controlados de modelos. * Experiencia en tecnología publicitaria, mercados digitales, sistemas de subastas, sistemas de recomendación o personalización. * Experiencia utilizando herramientas de desarrollo asistidas por IA, como GitHub Copilot, Claude Code o Cursor. *Fusemachines es un empleador que promueve la igualdad de oportunidades y está comprometido con la diversidad y la inclusión. Todos los candidatos calificados recibirán consideración para el empleo sin importar raza, color, religión, sexo, orientación sexual, identidad de género, origen nacional, discapacidad o cualquier otra característica protegida por las leyes federales, estatales o locales aplicables.* 9qwk02c0RX

Parte del contenido se ha traducido automáticamente

Publicado por

Valentina Rodríguez

Indeed · HR

Ubicación

Empleos similares

Valentina Rodríguez

Indeed · HR

Empleos similares

Ingeniero de Software Senior (Java) de Indeed en 2026 | ok.com