Buscamos un Ingeniero Senior de Confiabilidad de Sitios (Site Reliability Engineer) interesado en una oportunidad para trabajar en una empresa hotelera innovadora con tecnologías de vanguardia, con nuevas actividades de desarrollo y desafíos por delante. Los miembros de nuestro equipo internacional comparten un deseo común de desarrollar productos brillantes en sistemas confiables y resilientes, junto con sus propias habilidades. Ejecutamos nuestros servicios en Azure y centros de datos tradicionales. Aprovechá la oportunidad de hacer una contribución valiosa y mejorar tus habilidades profesionales.
Acerca del trabajo
La Ingeniería de Confiabilidad de Sitios (SRE) combina la ingeniería de software y sistemas para construir y ejecutar sistemas a gran escala, masivamente distribuidos y tolerantes a fallos. SRE garantiza que los servicios en la nube —tanto nuestros sistemas internos críticos como los visibles externamente— tengan la confiabilidad y el tiempo de actividad apropiados para las necesidades del cliente, y una rápida tasa de mejora. Además, los SRE mantendrán un ojo vigilante sobre la capacidad y el rendimiento de nuestros sistemas.
En el equipo de SRE, tendrás la oportunidad de gestionar los complejos desafíos de escala que son únicos del proyecto, utilizando tu experiencia en codificación, algoritmos, análisis de complejidad y diseño de sistemas a gran escala. Proporcionarás servicios escalables, confiables, duraderos y seguros utilizando un enfoque centrado en el cliente, mientras innovas técnicamente. Comprenderás las necesidades de nuestros clientes y cómo podemos satisfacerlas.
Responsabilidades
- Desarrollar y mejorar todo el ciclo de vida de los servicios
- Establecer y mejorar las capacidades de monitoreo para reducir la frecuencia y duración de las interrupciones
- Crear sistemas sostenibles a través de la automatización y mejoras
- Desarrollar y escalar sistemas de manera sostenible a través de mecanismos como la automatización, y evolucionar los sistemas impulsando cambios que mejoren la confiabilidad y la velocidad.
- Liderar diseños de componentes de software, sistemas y características importantes para mejorar la disponibilidad, escalabilidad, latencia y eficiencia de nuestros servicios
- Analizar y dar soporte a los servicios antes de que salgan en producción a través de consultoría de diseño de sistemas, desarrollo de plataformas y frameworks de software, y planificación de capacidad
- Realizar análisis post-incidente y revisiones con una actitud de mejora continua
Requisitos
- Idealmente, sólida experiencia en Servicios y capacidades de Azure, pero se considerarán otros servicios en la nube (AWS, Google Cloud Platform, etc.)
- Confianza y sólida experiencia con Kubernetes. Experiencia reciente y fluida con Terraform (experiencia con la plataforma Chef es un plus)
- Amplia experiencia en desarrollo/pruebas de software, operaciones de desarrollo e ingeniería de confiabilidad de sitios
- Experiencia en administración de Unix/Linux; se valora la apreciación de los internos del sistema (ej. sistemas de archivos, llamadas al sistema)
- Experiencia con Integración Continua y Despliegue (CI/CD), orquestación de lanzamientos y Gestión de Configuración de VMs
- Enfoque agnóstico a la nube, con flexibilidad para trabajar en diversas plataformas en la nube
- Experiencia programando en uno o más de los siguientes lenguajes: C#, C++, Java, Python, JavaScript, Go, Perl o Ruby
Nice to have
- Título de grado en Ciencias de la Computación, campo técnico similar o experiencia práctica equivalente
- Experiencia en sistemas distribuidos, sistemas de almacenamiento o bases de datos
- Experiencia diseñando, analizando y resolviendo problemas de sistemas distribuidos a gran escala
- Enfoque sistemático para la resolución de problemas, combinado con excelentes habilidades de comunicación y un sentido de propiedad y empuje
- Experiencia en la configuración de monitoreo de aplicaciones con Azure Monitor y Application Insight
- Experiencia con Service Mesh
- Se prefiere experiencia previa como ingeniero DevOps
Ofrecemos*
- Formato de trabajo flexible: remoto, presencial o flexible
- Un salario competitivo y un buen paquete de compensación
- Crecimiento profesional personalizado
- Herramientas de desarrollo profesional (programa de mentoría, charlas técnicas y capacitaciones, centros de excelencia y más)
- Comunidades tecnológicas activas con intercambio regular de conocimientos
- Reembolso de gastos educativos
- Regalos conmemorativos por aniversarios
- Eventos corporativos y team buildings
- Otros beneficios específicos de la ubicación
*no aplicable a freelancers