
5001 – 10.000 Empleados
Patrocinador de visa H1BCiberseguridadComputación en la nubeDistribución de contenidoAkamai Technologies desarrolla servicios basados en la nube que ayudan a las organizaciones a proteger, distribuir y optimizar sus experiencias digitales. Su trabajo abarca capacidades de ciberseguridad, como la seguridad de las API y la protección contra ataques DDoS, además de tecnologías de computación en la nube y distribución de contenido diseñadas para mejorar la fiabilidad y el rendimiento de las aplicaciones web. Su infraestructura distribuida permite a las empresas gestionar servicios en línea seguros y de alto rendimiento a escala global.
Ingeniero principal de software, plano de control de nube distribuida
Lidera el diseño de la asignación de máquinas virtuales, la conciliación y la orquestación para la plataforma de nube distribuida y de borde de Akamai. Desarrolla sistemas escalables para el plano de control de cómputo.
169.300 $ – 304.700 $ / año
RemotoTiempo completoSeniorIdioma Obligatorio: inglésIngeniero de softwareIngeniero full-stackDescripción
- Diseña el plano de control que asigna, concilia y opera máquinas virtuales en toda la flota de cómputo.
- Define estrategias de particionamiento y fragmentación de bases de datos para multiplicar por cinco la capacidad de gestión del estado del plano de control.
- Crea modelos de capacidad para la asignación y el estado del inventario.
- Lidera la conciliación de asignaciones, incluidos los modelos de estado deseado, los conciliadores idempotentes, la detección de desviaciones y los objetivos de nivel de servicio (SLO) para la latencia de conciliación.
- Unifica las operaciones masivas y asíncronas mediante recursos de operación estandarizados, procesamiento por lotes, límites de concurrencia y detenciones automáticas al alcanzar umbrales de fallos.
- Define garantías de consistencia para cada ruta de datos.
- Aplica idempotencia y mecanismos de fencing a las acciones de los controladores.
- Diseña flujos de trabajo al estilo saga.
Requisitos
- Aporta al menos 12 años de experiencia en la creación de sistemas distribuidos, incluida la responsabilidad directa sobre planos de control, orquestación a gran escala o sistemas equivalentes.
- Tienes amplia experiencia con bases de datos SQL, incluidos particionamiento, fragmentación, replicación y cambios de esquema en línea.
- Tienes experiencia en la creación de sistemas asíncronos con colas de tareas persistentes, flujos de trabajo basados en eventos, reintentos y diseño de mecanismos de contrapresión.
- Tienes experiencia práctica en la creación y operación de aplicaciones en contenedores, incluido Kubernetes.
- Dominas Python o Go.
- La experiencia con el segundo lenguaje o con ColdFusion es un plus, pero no es un requisito.
- Comprendes a fondo los conceptos de consistencia, incluidos los arrendamientos, el fencing, la idempotencia y la concurrencia optimista.
- Tienes experiencia práctica con patrones de conciliación o de controladores, como los controladores de estilo Kubernetes o equivalentes.
Beneficios
- Bonificación anual u otros incentivos
- Premios en acciones
- Plan de compra de acciones para empleados (ESPP)
- Cobertura de salud
- Plan de ahorro 401(k)
- Días festivos de la empresa
- Tiempo libre remunerado para vacaciones
- Licencia por enfermedad
- Licencia parental
- Programa de asistencia para empleados
- Apoyo para el bienestar mental y financiero
- Opciones de trabajo flexibles: desde casa, en la oficina o combinando ambas modalidades