Text copied to clipboard!
Título
Text copied to clipboard!Ingeniero/a Principal de Software
Descripción
Text copied to clipboard!
Estamos buscando un/a Ingeniero/a Principal de Software con amplia experiencia técnica, visión estratégica y capacidad de liderazgo para dirigir el diseño, desarrollo y evolución de plataformas tecnológicas críticas para el negocio. Esta posición desempeña un papel clave en la definición de arquitecturas modernas, la toma de decisiones técnicas de alto impacto y la mentoría de equipos de ingeniería multidisciplinarios. La persona seleccionada será responsable de impulsar estándares de excelencia en desarrollo, calidad, seguridad, rendimiento y escalabilidad, colaborando estrechamente con producto, diseño, operaciones y liderazgo ejecutivo.
Como Ingeniero/a Principal de Software, actuarás como referente técnico dentro de la organización, identificando oportunidades de mejora en sistemas existentes y proponiendo soluciones sostenibles alineadas con los objetivos empresariales. Participarás en la definición de hojas de ruta tecnológicas, evaluación de herramientas, modernización de aplicaciones heredadas y adopción de buenas prácticas de ingeniería, incluyendo integración continua, entrega continua, observabilidad, pruebas automatizadas y diseño orientado a dominios.
Buscamos a una persona con sólida experiencia en desarrollo de software a gran escala, capaz de equilibrar la ejecución práctica con la estrategia técnica de largo plazo. Deberás colaborar con equipos distribuidos, facilitar discusiones complejas, resolver problemas de arquitectura y promover una cultura de aprendizaje continuo, responsabilidad compartida e innovación. También será importante tu capacidad para traducir necesidades de negocio en soluciones técnicas viables, priorizando mantenibilidad, seguridad y experiencia del usuario.
En este puesto, tendrás influencia directa sobre decisiones relacionadas con plataformas en la nube, microservicios, APIs, gestión de datos, resiliencia operativa y rendimiento de aplicaciones. Esperamos que puedas revisar diseños técnicos, orientar a ingenieros/as senior y establecer marcos de trabajo que permitan a los equipos entregar valor de forma consistente y eficiente. Además, contribuirás a la contratación y desarrollo del talento técnico, ayudando a elevar el nivel general de la organización.
El entorno ideal para esta posición requiere pensamiento analítico, comunicación clara, criterio técnico sólido y una actitud proactiva frente a desafíos complejos. Valoramos especialmente la experiencia en entornos ágiles, organizaciones orientadas a producto y ecosistemas tecnológicos en constante evolución. Si te motiva resolver problemas difíciles, construir software robusto y liderar con el ejemplo, esta oportunidad te permitirá generar un impacto significativo tanto en la dirección tecnológica como en el crecimiento del equipo y del negocio.
Responsabilidades
Text copied to clipboard!- Definir la arquitectura técnica de sistemas y plataformas de software empresariales.
- Liderar decisiones técnicas estratégicas alineadas con objetivos de negocio.
- Guiar y mentorizar a ingenieros/as senior y equipos de desarrollo.
- Impulsar buenas prácticas de calidad, seguridad, pruebas y rendimiento.
- Colaborar con producto, diseño y operaciones para entregar soluciones escalables.
- Evaluar tecnologías, herramientas y marcos para mejorar la plataforma.
- Supervisar revisiones de código y diseños técnicos de alto impacto.
- Promover la modernización de sistemas heredados y la reducción de deuda técnica.
Requisitos
Text copied to clipboard!- Experiencia extensa en desarrollo de software y arquitectura de sistemas distribuidos.
- Dominio de al menos un lenguaje moderno de programación de backend o full stack.
- Conocimiento profundo de servicios en la nube, APIs y microservicios.
- Experiencia liderando iniciativas técnicas complejas en entornos escalables.
- Capacidad demostrada para mentorizar equipos y comunicar decisiones técnicas.
- Conocimiento de prácticas DevOps, CI/CD, observabilidad y automatización.
- Experiencia con bases de datos relacionales y no relacionales.
- Comprensión sólida de seguridad, rendimiento y resiliencia de aplicaciones.
Posibles preguntas de la entrevista
Text copied to clipboard!- ¿Cuántos años de experiencia tienes en ingeniería de software a nivel senior o principal?
- ¿Has liderado decisiones de arquitectura para sistemas distribuidos o de alta escala?
- ¿Qué lenguajes de programación dominas a nivel profesional?
- ¿Tienes experiencia trabajando con plataformas en la nube como AWS, Azure o GCP?
- ¿Has mentorado a ingenieros/as y liderado revisiones técnicas complejas?
- ¿Qué experiencia tienes con microservicios, APIs y automatización de despliegues?