Empresa busca Ingeniero/a de Software Senior para diseñar, construir y operar sistemas de producción end-to-end, trabajando con Java, Spring, NodeJS y React. Se requiere experiencia en confiabilidad, observabilidad y participación en guardias.
Latinoamérica | 100% Remoto Acerca del rol Buscamos un ingeniero senior que pueda diseñar, construir y operar sistemas de producción de extremo a extremo. Trabajarás en nuestro stack principal, creando funcionalidades y servicios, y también serás responsable de la confiabilidad, observabilidad y rendimiento de lo que entregues. No entregarás tu código a un equipo de operaciones separado: estarás de guardia para él, lo instrumentarás y lo mejorarás según su comportamiento en producción. Qué harás - Diseñar y construir funcionalidades backend/fullstack en Java 21, Spring/Spring boot, JPA/Hibernate, NodeJS, React/React Native. - Instrumentar servicios con logging, métricas y tracing (ej. Splunk, Prometheus, Grafana, Datadog, OpenTelemetry) como parte estándar del desarrollo, no como una ocurrencia tardía. - Definir y monitorear SLI/SLO para los servicios que poseas; usar presupuestos de error para guiar la priorización entre el trabajo de funcionalidades y el de confiabilidad. - Participar en una rotación de guardia; responder y resolver incidentes de producción que afecten a tus servicios. - Escribir y mantener postmortems/RCAs, y impulsar correcciones de seguimiento para prevenir recurrencias. - Contribuir a la infraestructura como código (Terraform, CloudFormation, etc.) para los sistemas que construyas. - Realizar planificación de capacidad y pruebas de carga para servicios antes de eventos de escala. - Colaborar con equipos de plataforma/infra en herramientas compartidas, pero asumir la propiedad principal de la salud de tu servicio. - Participar en revisiones de código, discusiones de arquitectura y mentorizar a ingenieros junior. Qué buscamos - Más de 5 años de experiencia profesional en ingeniería de software, con profunda experiencia en Java 21, Spring/Spring boot, JPA/Hibernate, NodeJS, React/React Native. - Experiencia demostrada en la propiedad de servicios en producción: no solo escribir código, sino depurarlo, escalarlo y mantenerlo en vivo. - Comodidad con herramientas de observabilidad y lectura de dashboards/logs/traces para diagnosticar problemas bajo presión. - Experiencia con procesos de respuesta a incidentes (guardia, alertas, postmortems). - Conocimiento práctico de infraestructura en la nube con AWS y contenedores (Docker, Kubernetes): lo suficiente para razonar sobre el despliegue y escalado, incluso si no eres un ingeniero de plataforma dedicado. - Sólidas habilidades de comunicación: puedes explicar un problema de producción tanto a ingenieros como a stakeholders. - Bonus: experiencia con pipelines CI/CD, infraestructura como código o prácticas de chaos engineering. Qué NO es este rol - Este no es un rol dedicado a SRE/DevOps/Ingeniería de Plataforma. No construirás la plataforma de observabilidad en sí ni gestionarás infraestructura para otros equipos: serás un practicante sólido de ingeniería de confiabilidad *dentro* de tu propio trabajo de funcionalidades. Qué te encantará - 100% Remoto - Feriados - Días de vacaciones pagas - Asistencia para seguro médico - Compensación competitiva en USD - Oportunidades de crecimiento