B&A
Apple
Engenheiro(a) de Software Sênior de SO, Engajamento de Campo e Análise
Sobre a oportunidade
Como os dispositivos Apple são usados e como podem ser aprimorados? Que tipos de problemas nossos usuários enfrentam? Essas são as perguntas que a organização de Análise de Dados SWE foi criada para responder.
Estamos procurando um(a) Engenheiro(a) de Software Sênior para se juntar a nós no desenvolvimento de nossos serviços de coleta de dados de SO. O(a) candidato(a) ideal será alguém com experiência no desenvolvimento de software de sistemas embarcados e interesse em técnicas de coleta de dados.
A Análise de Dados SWE coleta, armazena e analisa dados de diagnóstico e uso de dispositivos Apple em todo o mundo, com a privacidade do usuário no centro de tudo o que fazemos.
Nossos dados geram insights que informam as estratégias de produto em todo o desenvolvimento de software e hardware, e impactam diretamente a qualidade e a confiabilidade dos produtos Apple.
O software no dispositivo que impulsiona esse pipeline de dados viverá, em última análise, em milhões de dispositivos em todo o mundo, desempenhando um papel crítico em ajudar a Apple a melhorar, criar e entregar os produtos que consistentemente encantam nossos usuários.
DESCRIÇÃO
Como Engenheiro(a) de Software Sênior na equipe de Dados de Diagnóstico de Dispositivo, você assumirá a responsabilidade pelas ferramentas, daemons e frameworks que compõem a base de nosso pipeline de dados. Você desenvolverá e lançará software para todas as plataformas Apple (macOS, iOS, tvOS, watchOS e visionOS) e colaborará estreitamente com equipes em toda a Apple para impulsionar decisões técnicas que moldarão nossa estratégia de coleta de dados.
QUALIFICAÇÕES MÍNIMAS
- Bacharelado em Ciência da Computação ou experiência equivalente
- 5 anos de experiência em desenvolvimento de software
- Compreensão dos fundamentos de sistemas operacionais, incluindo gerenciamento de processos, gerenciamento de memória, comunicação entre processos, programação concorrente e primitivas de sincronização
- Compreensão de técnicas de coleta de dados que preservam a privacidade e melhores práticas de segurança
- Experiência de nível especialista em uma das seguintes linguagens e ferramentas de desenvolvimento relacionadas: C++, Objective-C, Swift
- Excelentes habilidades de comunicação e capacidade de colaborar efetivamente em várias equipes de negócios e técnicas
- Excelentes habilidades de resolução de problemas, pensamento crítico e interpessoais
- Familiaridade com ferramentas de codificação de IA Generativa e capacidade demonstrada de usá-las para design, geração de código e depuração
QUALIFICAÇÕES PREFERENCIAIS
- Experiência no projeto e construção de software em nível de SO com suas restrições e requisitos concomitantes
- Experiência com sistemas de telemetria, análise ou observabilidade
- Experiência com otimização de desempenho em ambientes restritos (memória, CPU, bateria, rede)
- Altamente profissional, com a capacidade de entregar um trabalho sólido em prazos apertados
- Capacidade comprovada de se adaptar rapidamente a novos ambientes, autogerenciar e entregar contribuições significativas com tempo mínimo de integração
- Fortes habilidades em design de software orientado a objetos e de sistemas
- Capacidade demonstrada de orientar engenheiros juniores e fornecer liderança técnica
