
PTC desarrolla software empresarial para fabricantes, con herramientas de gestión del ciclo de vida del producto (PLM) y del servicio (SLM). Sus productos ayudan a los equipos a coordinar el diseño, la fabricación y el servicio de productos, y respaldan su desarrollo, la calidad y la eficiencia operativa. Las grandes empresas de fabricación discreta utilizan el software de PTC.
Ingeniero principal de software, ALM — PTC
Define la dirección técnica de las plataformas de gestión del ciclo de vida de las aplicaciones (ALM) de PTC e impulsa su arquitectura, escalabilidad y modernización en la nube. Colabora con los equipos de ingeniería, producto y clientes para impulsar el software empresarial.
Descripción
- Define la dirección técnica a largo plazo de los productos y plataformas ALM.
- Diseña hojas de ruta de arquitectura y estrategias tecnológicas para los equipos de ingeniería.
- Asesora sobre diseño de software, escalabilidad, rendimiento y excelencia operativa.
- Guía la evolución de los productos teniendo en cuenta los retos de los clientes, los patrones de implementación y las tendencias del mercado.
- Lidera debates técnicos y coordina a los equipos de ingeniería, arquitectura, producto y atención al cliente.
- Contribuye al diseño y la evolución de sistemas empresariales seguros, resilientes y escalables.
- Impulsa la modernización de la arquitectura nativa en la nube, los microservicios, las funciones basadas en IA, la observabilidad y la escalabilidad de la plataforma.
- Revisa y orienta decisiones clave de arquitectura e ingeniería.
- Promueve buenas prácticas de ingeniería, calidad del código, automatización, pruebas y excelencia operativa.
- Investiga problemas complejos de rendimiento, fiabilidad, escalabilidad y operaciones.
- Detecta cuellos de botella arquitectónicos y recomienda mejoras.
- Apoya implementaciones a escala empresarial con conocimientos de sistemas distribuidos, bases de datos, infraestructura en la nube y rendimiento de aplicaciones.
- Evalúa si las tecnologías emergentes son adecuadas para la cartera ALM de PTC.
- Promueve la ingeniería asistida por IA, la automatización, el análisis de datos y las prácticas modernas de entrega de software.
- Lidera pruebas de concepto y evaluaciones técnicas.
- Colabora con clientes, socios y expertos del sector.
- Trabaja con Gestión de Producto para vincular las prioridades técnicas con los objetivos de negocio y las necesidades de los clientes.
- Colabora con responsables de ingeniería, arquitectos, ingenieros principales y especialistas técnicos.
- Se coordina con los equipos de Éxito del Cliente, Soporte y Servicios para resolver problemas técnicos complejos.
- Participa en iniciativas estratégicas con clientes.
- Guía a ingenieros sénior y a futuros líderes técnicos.
- Promueve prácticas de arquitectura de software, ingeniería del rendimiento, DevOps y desarrollo nativo en la nube.
- Contribuye a foros de ingeniería, comunidades técnicas e iniciativas de intercambio de conocimientos.
- Representa a ALM como experto técnico dentro de la organización y de la comunidad de ingeniería en general.
Requisitos
- Grado o máster en informática, ingeniería de software o un campo relacionado
- Al menos 10 años de experiencia profesional en ingeniería de software
- Trayectoria en el diseño, desarrollo y operación de plataformas de software empresarial a gran escala
- Amplios conocimientos de Java y del desarrollo backend moderno
- Sólida experiencia en sistemas distribuidos, arquitecturas nativas en la nube y microservicios
- Dominio de patrones de arquitectura de software y prácticas de ingeniería actuales
- Experiencia definiendo estrategia técnica y arquitectura para varios equipos de ingeniería
- Especialización en rendimiento, escalabilidad, fiabilidad y excelencia operativa
- Sólidas habilidades de resolución de problemas, comunicación y gestión de partes interesadas
- Capacidad para orientar decisiones técnicas y de negocio con conocimientos sólidos y reconocidos
- Familiaridad con ALM, DevOps, ingeniería de sistemas o plataformas de entrega de software
- Experiencia con Codebeamer, Jira, Polarion, Jama, Azure DevOps u otras herramientas comparables
- Experiencia con al menos una plataforma de nube pública: AWS, Azure o GCP
- Experiencia con Kubernetes, Docker, CI/CD, automatización de infraestructura y herramientas de observabilidad
- Conocimientos de IA y aprendizaje automático y de sus aplicaciones en software empresarial
- Experiencia desarrollando productos para sectores regulados, como automoción, aeroespacial, dispositivos médicos o fabricación industrial
- Trayectoria con patentes, publicaciones del sector, ponencias en conferencias o contribuciones sustanciales al código abierto
Beneficios
- Oportunidades para explorar, aprender y desarrollarse
- La oportunidad de convertir ideas en realidad
- Colaboración con líderes experimentados del sector
- Trabajo con tecnologías avanzadas
- Prácticas de privacidad y protección de datos