Apple

Coordinación SRE

PythonJavaKubernetesGoTerraform
Traducción automática. Consulta el original.

Sobre la oportunidad

La organización de Ingeniería de Servicios (ASE) de Apple busca ingenieros de sistemas distribuidos con experiencia para unirse a nuestro equipo de Coordinación SRE. Los ingenieros de Coordinación SRE en ASE desarrollan y contribuyen al software creado para gestionar Apache Zookeeper y ETCD, ambos sistemas de coordinación y gestión de estado distribuidos de código abierto que se utilizan para potenciar algunos de los servicios de internet más críticos de Apple. Te unirás a un equipo de expertos que trabaja a la vanguardia de las arquitecturas modernas de despliegue de sistemas distribuidos. El trabajo del equipo se despliega a gran escala en centros de datos de todo el mundo, formando una plataforma sobre la que se construyen iCloud y muchos otros servicios de internet en Apple. En ASE, tu trabajo beneficiará a cientos de millones de usuarios y es fundamental para el éxito de las tecnologías de infraestructura en la nube de Apple.

DESCRIPCIÓN

El equipo de Coordinación SRE de ASE desarrolla aplicaciones y herramientas que son seguras, fiables, escalables y rápidas. Este trabajo requiere un espíritu innovador y un grado extraordinario de cuidado y rigor en la ingeniería. Los miembros del equipo contribuyen a todos los componentes principales de la infraestructura de despliegue de Sistemas de Coordinación, incluyendo la automatización del mantenimiento, herramientas y paneles de control de monitorización y alertas, arquitectura de despliegue, así como la contribución de parches ascendentes a la base de datos centrados en la estabilidad, el rendimiento y el escalado. Este puesto también requiere una excelente comunicación y un alto grado de orientación al cliente al interactuar con los clientes internos de la plataforma. Como equipo distribuido, la capacidad de trabajar de forma óptima con colegas basados en otras ubicaciones también es esencial; la experiencia en este ámbito es una ventaja. Se recomienda experiencia previa en el desarrollo o mantenimiento de bases de datos distribuidas / sistemas de almacenamiento. Apple valora la artesanía y el rendimiento es un ingrediente clave. Únete a nosotros en la Ingeniería de Servicios de Apple y ayúdanos a ofrecer servicios y aplicaciones que sean fluidos y receptivos. Además, colaborarás con ingenieros de todo Apple para definir las métricas, establecer objetivos, descubrir oportunidades de optimización, definir salvaguardas de calidad y lanzar un producto/servicio que deleite a nuestros clientes. Este puesto es para ingenieros que disfrutan de la ingeniería técnica profunda que abarca grandes proyectos interorganizacionales. Tu apertura para aprender e implementar nuevas tecnologías contribuirá a la evolución continua de nuestra organización.

REQUISITOS MÍNIMOS

  1. Grado o Máster en Informática / campos relacionados o experiencia laboral equivalente.
  1. Comprensión de los conceptos fundamentales de SRE: monitorización, alertas, gestión de incidentes.
  1. Dominio de uno o más de los siguientes lenguajes de programación: Java, Go (golang), Python.
  1. Comprensión de conceptos de bases de datos (modelos de consistencia, niveles de aislamiento, semántica de fallos y recuperación).
  1. Ingeniería de rendimiento (conceptos de diseño, optimización guiada por perfil).
  1. Conceptos de sistemas operativos (planificación de procesos, E/S de disco y red, rendimiento).
  1. Arquitectura de centros de datos (topologías de red, estrategias de colocación de hosts y modos de fallo); diseño de sistemas multi-centro de datos; dominios de fallo; y redes de área extensa.

REQUISITOS PREFERENTES

  1. Experiencia en el desarrollo de servicios de internet críticos y/o infraestructura de plataforma.
  1. Experiencia opcional en la gestión de servicios ejecutados en Kubernetes.
  1. Experiencia opcional con EC2, EBS y Terraform.
  1. Gestión de servicios y migraciones a través de plataformas bare metal, virtualizadas (EC2) y Kubernetes.
  1. Fundamentos de hardware a nivel de sistema y componentes de red (dispositivos de almacenamiento y controladores, interfaces de red, diseño de CPU y memoria en sistemas de clase servidor).
  1. Experiencia demostrada en el desarrollo de sistemas de bases de datos, motores de almacenamiento, sistemas distribuidos o ingeniería de rendimiento.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores