Apple

Ingeniero/a Senior de Software de SO, Compromiso de Campo y Análisis

C++
Traducción automática. Consulta el original.

Sobre la oportunidad

¿Cómo se utilizan los dispositivos Apple y cómo se pueden mejorar? ¿Qué tipo de problemas experimentan nuestros usuarios? Estas son las preguntas que la organización de Análisis de Datos de SWE tiene como misión responder.

Buscamos un/a Ingeniero/a de Software Senior para unirse a nosotros en el desarrollo de nuestros servicios de recopilación de datos del SO. El/la candidato/a ideal será alguien con experiencia en el desarrollo de software de sistemas embebidos y con interés en técnicas de recopilación de datos.

SWE Data Analytics recopila, almacena y analiza datos de diagnóstico y uso de dispositivos Apple en todo el mundo, con la privacidad del usuario en el centro de todo lo que hacemos.

Nuestros datos generan información que influye en las estrategias de producto en todo el desarrollo de software y hardware, e impacta directamente en la calidad y fiabilidad de los productos Apple.

El software en el dispositivo que impulsa este pipeline de datos vivirá en última instancia en millones de dispositivos en todo el mundo, desempeñando un papel fundamental para ayudar a Apple a mejorar, crear y ofrecer los productos que deleitan constantemente a nuestros usuarios.

DESCRIPCIÓN

Como Ingeniero/a de Software Senior en el equipo de Datos de Diagnóstico de Dispositivos, serás responsable de las herramientas, demonios y frameworks que constituyen la base de nuestro pipeline de datos. Desarrollarás y lanzarás software para todas las plataformas Apple (macOS, iOS, tvOS, watchOS y visionOS) y colaborarás estrechamente con equipos de toda Apple para impulsar decisiones técnicas que darán forma a nuestra estrategia de recopilación de datos.

CALIFICACIONES MÍNIMAS

  1. Grado en Ciencias de la Computación o experiencia equivalente
  1. 5 años de experiencia en desarrollo de software
  1. Comprensión de los fundamentos de los sistemas operativos, incluida la gestión de procesos, la gestión de memoria, la comunicación entre procesos, la programación concurrente y los primitivos de sincronización.
  1. Comprensión de las técnicas de recopilación de datos que preservan la privacidad y las mejores prácticas de seguridad.
  1. Experiencia a nivel experto en uno de los siguientes lenguajes y herramientas de desarrollo relacionadas: C++, Objective-C, Swift
  1. Excelentes habilidades de comunicación y capacidad para colaborar eficazmente en múltiples equipos empresariales y técnicos.
  1. Excelentes habilidades de resolución de problemas, pensamiento crítico e interpersonales.
  1. Familiaridad con herramientas de codificación de IA generativa y capacidad demostrada para utilizarlas en diseño, generación de código y depuración.

CALIFICACIONES PREFERIDAS

  1. Experiencia en el diseño y la creación de software a nivel de SO con sus restricciones y requisitos inherentes.
  1. Experiencia con sistemas de telemetría, análisis u observabilidad.
  1. Experiencia en optimización de rendimiento en entornos restringidos (memoria, CPU, batería, red).
  1. Altamente profesional, con la capacidad de entregar un trabajo sólido en plazos ajustados.
  1. Capacidad demostrada para adaptarse rápidamente en nuevos entornos, autogestionarse y realizar contribuciones significativas con un tiempo mínimo de incorporación.
  1. Sólidas habilidades de diseño de software orientado a objetos y de sistemas.
  1. Capacidad demostrada para mentorizar a ingenieros junior y proporcionar liderazgo técnico.

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