Launch Legends
University of Washington Medical Center
Ingeniero de AI DevOps
Descripción del puesto
Propósito del puesto
Complejidades del puesto
El puesto de Ingeniero/a de DevOps para IA requiere una base técnica sólida que abarque la ingeniería en la nube, la infraestructura como código, el desarrollo de tuberías CI/CD, la administración de aplicaciones y la gestión de QA/lanzamientos dentro de un entorno centrado en Azure. Es esencial contar con una profunda experiencia práctica en la arquitectura de Azure, gestión de identidades y accesos, redes, orquestación de contenedores y servicios nativos de la plataforma para garantizar una entrega segura, fiable y escalable de aplicaciones de IA en toda la universidad. Este puesto equilibra la velocidad de ingeniería con la estabilidad operativa, la seguridad y la optimización de costes, manteniendo al mismo tiempo altos estándares de automatización, monitorización y gobernanza de la plataforma.
El éxito en este puesto también depende de la capacidad de operar eficazmente dentro de un entorno institucional descentralizado y complejo. El/la Ingeniero/a de DevOps para IA debe colaborar con los equipos de investigación de IA, desarrollo, operaciones de TI y seguridad de la información para promover prácticas de DevOps consistentes, fortalecer la disciplina de lanzamiento y alinear las implementaciones en la nube con la estrategia institucional.
Una comunicación sólida, la gestión proactiva de riesgos y la mejora continua son fundamentales para mantener servicios de plataforma de IA resilientes, conformes y de alto rendimiento.
Dimensiones del puesto e impacto en la universidad
El/la Ingeniero/a de DevOps para IA actúa como un colaborador técnico clave en el equipo de Plataformas de IA, responsable de la ingeniería, el despliegue, la administración y el control de calidad de las aplicaciones y servicios de IA en la universidad. Este puesto combina una sólida base de ingeniería con la administración práctica de aplicaciones, una profunda experiencia en la plataforma en la nube Azure de Microsoft y prácticas de gestión de QA/lanzamientos para garantizar una entrega fiable, segura y escalable de soluciones de IA. El/la Ingeniero/a de DevOps para IA trabaja en colaboración con equipos interfuncionales para construir y mantener tuberías CI/CD, gestionar la infraestructura en la nube, administrar aplicaciones de plataforma de IA e impulsar la mejora continua en los procesos de desarrollo y lanzamiento.
Condiciones del entorno de trabajo
Trabajar en un entorno de oficina abierta y contribuir al trabajo en equipo colaborativo centrado en la resolución de problemas. Interacciones diarias con otros miembros del equipo, expertos en la materia y partes interesadas en todos los niveles de la organización. Si bien el horario de trabajo general es de lunes a viernes, de 8 a.m. a 5 p.m., el/la Ingeniero/a de DevOps para IA deberá, en ocasiones, ajustar el horario para adaptarse a las necesidades comerciales y los plazos. Asistir y ocasionalmente presentar en conferencias.
Otros comentarios
Es posible que se requiera un resultado satisfactorio de una verificación de antecedentes penales antes de la contratación.
Turno: Primer turno (Estados Unidos de América)
¿Temporal o regular? Este es un puesto regular
FTE (Equivalente a tiempo completo): 100.00%
Sindicato/Unidad de negociación: No aplicable
Para solicitar una adaptación por discapacidad en el proceso de solicitud, comuníquese con la Oficina de Servicios para Discapacitados al 206-543-6450 o [email protected] [[email protected]].
Los solicitantes considerados para este puesto deberán revelar si son objeto de hallazgos fundamentados o investigaciones actuales relacionadas con conducta sexual inapropiada en su empleo actual y pasado. La divulgación es requerida bajo la ley del estado de Washington app.leg.wa.gov/RCW/default.aspx?cite=28B.112.080.
Como empleado de la UW, tiene una oportunidad única de cambiar vidas en nuestros campus, en nuestro estado y en todo el mundo. Los empleados de la UW ofrecen su energía ilimitada, sus habilidades creativas para la resolución de problemas y su dedicación para construir mentes más fuertes y un mundo más saludable. Al estar profundamente comprometido con nuestro trabajo, mostrar compasión en nuestras interacciones y encarnar el espíritu de trabajo en equipo, cada miembro contribuye a una comunidad próspera. La UW se compromete a atraer y retener a un personal diverso; sus experiencias, perspectivas e identidades únicas serán honradas en la University of Washington. Juntos, nuestra comunidad se esfuerza por crear y mantener entornos de trabajo y aprendizaje que sean inclusivos, equitativos y acogedores.
Buscamos un/a Ingeniero/a de DevOps para IA innovador/a y con experiencia para apoyar las iniciativas de inteligencia artificial (IA) en la universidad y sus tres campus. Este es un puesto fundamental para dar forma e implementar nuestra estrategia de IA para transformar la UW en una universidad impulsada por la IA. Como miembro técnico central del equipo de Plataformas de IA, el/la Ingeniero/a de DevOps para IA impulsa la ingeniería, el despliegue, la administración y el control de calidad de las aplicaciones y servicios impulsados por IA en toda la universidad. El puesto de Ingeniero/a de DevOps para IA trabajará dentro del equipo de Gestión de Servicios y Plataforma de IA bajo el paraguas de infraestructura de TI de la UW, que proporciona soporte tecnológico crítico a los tres campus, UW Medicine y operaciones de investigación en todo el mundo.
Sobre la UW
Trabajar en la University of Washington ofrece una oportunidad única de cambiar vidas, en nuestros campus, en nuestro estado y en todo el mundo. Los empleados de la UW aportan su energía ilimitada, sus habilidades creativas para la resolución de problemas y su dedicación a la construcción de mentes más fuertes y un mundo más saludable. A cambio, disfrutan de beneficios excepcionales, oportunidades de crecimiento profesional y la oportunidad de trabajar en un entorno conocido por su diversidad, entusiasmo intelectual, actividades artísticas y belleza natural.
Nuestro compromiso
La University of Washington se compromete a fomentar una comunidad inclusiva, respetuosa y acogedora para todos. Como empleador que ofrece igualdad de oportunidades, la Universidad considera a los solicitantes de empleo sin distinción de raza, color, credo, religión, origen nacional, ciudadanía, sexo, embarazo, edad, estado civil, orientación sexual, identidad o expresión de género, información genética, discapacidad o condición de veterano, de acuerdo con la Orden Ejecutiva No. 81 de la UW policy.uw.edu/directory/po/executive-orders/eo-81-prohibiting-discrimination-harassment-and-sexual-misconduct/.
La University of Washington está a la vanguardia en el aprovechamiento de tecnologías de vanguardia para transformar la educación, la investigación y la atención sanitaria. UW Information Technology (UW-IT) es la organización central de TI de la University of Washington, que colabora con socios de toda la comunidad universitaria para promover la enseñanza, el aprendizaje, la innovación y el descubrimiento. UW-IT ofrece servicios y soporte de TI críticos a los tres campus, a los centros médicos de la UW y a las operaciones de investigación globales. La innovación y el descubrimiento están en el corazón de lo que hace UW-IT e impulsan el trabajo para promover el papel y la misión de la University of Washington.
Responsabilidades del puesto
[25%] Ingeniería y desarrollo
- Diseñar, desarrollar y mantener soluciones de infraestructura como código (IaC) utilizando herramientas como Terraform, Bicep o plantillas ARM para aprovisionar y gestionar recursos en la nube de Azure para plataformas y servicios de IA.
- Construir y mantener tuberías CI/CD (por ejemplo, Azure DevOps, GitHub Actions) para automatizar la compilación, prueba y despliegue de aplicaciones de IA y microservicios.
- Desarrollar scripts, herramientas de automatización y utilidades (por ejemplo, PowerShell, Python, Bash) para agilizar las tareas operativas, la monitorización y la respuesta a incidentes.
- Colaborar con desarrolladores de IA e ingenieros de datos para contenerizar aplicaciones (Docker, Kubernetes/AKS) y optimizar arquitecturas de despliegue para el rendimiento y la eficiencia de costes.
- Contribuir al desarrollo de APIs, integraciones y middleware que conecten los servicios de IA con los sistemas de TI y fuentes de datos existentes de la universidad.
- Participar en revisiones de código, programación en pareja y discusiones de diseño técnico para mantener altos estándares de ingeniería en todo el equipo.
[25%] Administración de aplicaciones y gestión de la plataforma Azure
- Administrar y mantener aplicaciones de plataforma de IA, incluyendo gestión de configuración, aprovisionamiento de acceso de usuarios, parches, actualizaciones y ajuste de rendimiento.
- Gestionar y monitorizar entornos en la nube de Azure (por ejemplo, Azure App Services, Azure AI Services, Azure SQL, Azure Storage, Azure Virtual Networks) garantizando la disponibilidad, seguridad y cumplimiento de las políticas universitarias.
- Implementar y gestionar soluciones de gestión de identidades y accesos (IAM) utilizando Azure Active Directory (Entra ID), controles de acceso basados en roles y políticas de acceso condicional.
- Monitorizar la salud de las aplicaciones y la infraestructura utilizando Azure Monitor, Log Analytics, Application Insights y otras herramientas de observabilidad; clasificar y resolver incidentes con prontitud.
- Gestionar los costes de los recursos de Azure mediante el ajuste de tamaño, instancias reservadas y alertas de presupuesto; proporcionar informes periódicos sobre el gasto en la nube y las oportunidades de optimización.
- Mantener una documentación completa de arquitecturas de sistemas, configuraciones, manuales operativos y procedimientos operativos estándar.
[20%] QA y gestión de lanzamientos
- Definir e implementar estrategias de QA para aplicaciones de IA, incluyendo marcos de pruebas automatizadas (unitarias, de integración, de regresión, de rendimiento) integrados en tuberías CI/CD.
- Desarrollar y gestionar procesos de lanzamiento, cronogramas y planes de despliegue para garantizar lanzamientos fluidos, predecibles y de bajo riesgo en entornos de producción.
- Coordinar las actividades de lanzamiento entre los equipos de desarrollo, QA y operaciones; actuar como gestor de lanzamientos para los despliegues de la plataforma de IA.
- Establecer y mantener prácticas de gestión de entornos en los entornos de desarrollo, pruebas y producción para garantizar la consistencia y la fiabilidad.
- Realizar un seguimiento e informar sobre métricas de calidad, cadencia de lanzamiento, tasas de éxito de despliegue y tendencias de incidentes; impulsar iniciativas de mejora continua basadas en datos.
- Realizar validaciones posteriores al lanzamiento, pruebas de humo y procedimientos de reversión según sea necesario para mantener la calidad y fiabilidad del servicio.
- Proporcionar pruebas continuas, monitorización, observabilidad y soporte de resolución de problemas posterior al despliegue para garantizar un rendimiento óptimo y la satisfacción del cliente.
[15%] Seguridad, cumplimiento y gobernanza
- Implementar las mejores prácticas de seguridad en todo el ciclo de vida de DevOps, incluyendo la gestión de secretos, escaneo de vulnerabilidades, seguridad de contenedores y configuraciones de seguridad de red en Azure.
- Apoyar el cumplimiento de las políticas de gobernanza de datos de la universidad, FERPA y otros requisitos reglamentarios en lo que respecta a las aplicaciones de IA y la infraestructura en la nube.
- Colaborar con los equipos de seguridad de la información de la universidad para realizar evaluaciones de seguridad, abordar los hallazgos de auditoría y remediar las vulnerabilidades de manera oportuna.
- Participar en actividades de gobernanza de IA, asegurando que las soluciones de IA desplegadas se adhieran a las directrices éticas, las regulaciones de privacidad de datos y las políticas institucionales.
- Implementar y mantener planes de recuperación ante desastres y continuidad del negocio para los servicios de la plataforma de IA.
[15%] Colaboración, documentación y mejora continua
- Colaborar con equipos interfuncionales, incluidos investigadores de IA, científicos de datos, ingenieros de software y personal de operaciones de TI para alinear las prácticas de DevOps con los objetivos del equipo y de la universidad.
- Proporcionar orientación técnica y mentoría a los miembros del equipo sobre las mejores prácticas de DevOps, servicios de Azure y metodologías de gestión de lanzamientos.
- Evaluar herramientas de DevOps emergentes, servicios en la nube y tecnologías de automatización; hacer recomendaciones para su adopción con el fin de mejorar la eficiencia y la calidad.
- Contribuir al desarrollo de bases de conocimiento internas, materiales de formación y documentación técnica para mejorar las capacidades del equipo y el conocimiento institucional.
- Participar en ceremonias ágiles (planificación de sprints, retrospectivas, reuniones diarias) y contribuir a iniciativas de mejora de procesos en todo el equipo de Plataformas de IA.
Requisitos mínimos
Cualificaciones del puesto
- Licenciatura en Ciencias de la Computación, Tecnología de la Información, Ingeniería de Software o un campo relacionado, o una combinación equivalente de educación y experiencia.
- 3+ años de experiencia en un puesto de DevOps, Site Reliability Engineering (SRE) o ingeniería de software con enfoque en plataformas en la nube.
- Experiencia práctica demostrada con servicios en la nube de Microsoft Azure (cómputo, redes, almacenamiento, identidad y servicios de IA/ML).
- Sólido conocimiento práctico de los patrones de arquitectura de Azure, modelos de gobernanza y servicios nativos de la plataforma.
- Experiencia práctica en la construcción y gestión de tuberías CI/CD utilizando Azure DevOps, GitHub Actions o herramientas similares.
- Experiencia con herramientas de infraestructura como código (Terraform, Bicep, plantillas ARM).
- Dominio de lenguajes de scripting/programación como Python, PowerShell o Bash.
- Experiencia con tecnologías de contenerización (Docker, Kubernetes/AKS).
- Experiencia con metodologías de QA, marcos de pruebas automatizadas y procesos de gestión de lanzamientos.
- Sólidas habilidades de resolución de problemas y capacidad para trabajar eficazmente bajo presión.
Experiencia deseada
- Muy preferible: Certificaciones técnicas de Microsoft Azure (por ejemplo, AZ-400: DevOps Engineer Expert, AZ-305: Azure Solutions Architect Expert, AI-102: Azure AI Engineer Associate).
- DevOps Engineer Expert, AI-102 Azure AI Engineer Associate, o certificaciones de Azure basadas en roles comparables).
- Se anima a los candidatos que posean certificaciones equivalentes de AWS, GCP u otros proveedores de nube a postularse; sin embargo, se prefiere encarecidamente la experiencia específica demostrada en Azure. La arquitectura, la gobernanza y el diseño de servicios de Azure difieren significativamente de otras plataformas en la nube, y la experiencia directa en Azure es altamente valorada.
- Experiencia en un entorno de TI de educación superior o sector público.
- Experiencia con plataformas de IA/ML, despliegue de modelos y prácticas de MLOps.
- Familiaridad con herramientas de monitorización y observabilidad (Azure Monitor, Grafana, Datadog o similares).
- Experiencia con metodologías Agile/Scrum y herramientas de gestión de proyectos (por ejemplo, Azure Boards, Jira).
- Conocimiento de gobernanza de datos, FERPA y marcos de cumplimiento de seguridad relevantes para la educación superior.
Compensación, beneficios y detalles del puesto
Rango salarial mínimo: $87,624.00 anual
Rango salarial máximo: $142,392.00 anual
Otra compensación: -
Beneficios: Para obtener información sobre los beneficios de este puesto, visite washington.edu/jobs/benefits-for-uw-staff/
