Solaris
The Hershey Company
Manager, Software Engineering
Sobre la oportunidad
Ubicación: Pune, Maharashtra
Descripción general
Buscamos un Manager, Software Engineering práctico para liderar un equipo de desarrollo de software que cree sistemas modernos y escalables en Hershey. Este puesto es ideal para un manager que disfrute equilibrando el liderazgo de personas con la supervisión técnica, impulsando entregas fiables y colaborando estrechamente con producto y diseño.
Como Staff Software Development Engineer, serás responsable de la ejecución, calidad y crecimiento de tu equipo. Ayudarás a los ingenieros a entregar software de alta calidad de forma predecible, apoyarás su desarrollo profesional y asegurarás que las buenas prácticas de ingeniería se apliquen de manera consistente. Trabajarás en un entorno colaborativo que abarca múltiples dominios de negocio como cadena de suministro, marketing y conocimiento del consumidor.
Responsabilidades clave
Impulsar la ejecución del equipo
Eres responsable de garantizar la entrega predecible y de alta calidad de funcionalidades y servicios por parte de tu equipo. Facilitas ceremonias ágiles, ayudas a priorizar el trabajo, gestionas las compensaciones de deuda técnica y eliminas impedimentos que ralentizan el progreso. Colaboras con los ingenieros para mantener el enfoque en los resultados mientras equilibras la velocidad, la calidad y la sostenibilidad.
Desarrollar talento de ingeniería
Eres responsable de la gestión diaria de personas para los contribuyentes individuales de tu equipo. Esto incluye revisiones 1:1 periódicas, feedback accionable, discusiones de desarrollo profesional y evaluaciones de desempeño. Ayudas a los ingenieros a desarrollar sus habilidades técnicas y profesionales mientras alineas los objetivos individuales con las necesidades del equipo y de la organización.
Colaborar con Producto y Diseño
Colaboras estrechamente con Product Managers y Designers para definir el alcance, aclarar requisitos y priorizar el backlog. Te aseguras de que el equipo comprenda el "por qué" detrás del trabajo y ayudas a traducir los objetivos del producto en planes técnicos factibles. Esta colaboración permite al equipo entregar soluciones centradas en el cliente y el negocio de manera efectiva.
Mantener estándares técnicos
Te aseguras de que el equipo cumpla con los estándares de ingeniería establecidos relacionados con la codificación, pruebas, documentación y operaciones. Supervisas las prácticas de revisión de código y diseño y ayudas a definir qué significa "buena calidad" para el equipo. Abogas por la observabilidad, la fiabilidad y la mantenibilidad, para que los sistemas estén listos para operar en producción.
Reclutar y construir el equipo
Participas activamente en la contratación, incorporación y retención de ingenieros. Esto incluye evaluar candidatos para el ajuste técnico y cultural, apoyar a los nuevos empleados durante su incorporación y fomentar un entorno de equipo inclusivo y colaborativo. Contribuyes a construir un equipo equilibrado con las habilidades necesarias para cumplir los objetivos actuales y futuros.
Requisitos básicos (Imprescindibles)
- Título de Grado en Informática o experiencia equivalente
- 5+ años de experiencia profesional en ingeniería de software, con 2+ años en un rol de liderazgo técnico o de gestión de personas
- Experiencia liderando equipos para entregar software en producción, incluyendo el trabajo con requisitos ambiguos
- Sólida comprensión de las prácticas modernas de desarrollo de software, incluyendo metodologías ágiles, CI/CD y soporte de sistemas en producción
- Sólidas habilidades de comunicación y experiencia colaborando con socios multifuncionales como Producto, Diseño y stakeholders de Negocio
- Capacidad demostrada para mentorizar ingenieros y apoyar el desarrollo profesional continuo
Requisitos preferentes (Deseables)
- Experiencia trabajando en entornos de producto nuevos (greenfield) o en rápida evolución
- Familiaridad con tecnologías modernas full-stack o basadas en la nube (por ejemplo, JavaScript/TypeScript, Node.js, React, Azure, o similares)
- Experiencia diseñando o dando soporte a sistemas escalables y fiables en la nube
- Experiencia guiando a ingenieros en la aplicación de servicios basados en IA/ML o LLM, incluyendo la participación en revisiones de diseño, discusiones de estrategia de prompts y asegurando integraciones de API fiables
