Idaho Health Insurance Exchange
Apple
Engenheiro(a) de Plataforma e Dados
Sobre a oportunidade
Imagine o que você poderia fazer aqui. Na Apple, novas ideias se transformam rapidamente em produtos, serviços e experiências de cliente extraordinários. Traga paixão e dedicação ao seu trabalho e não há limite para o que você pode realizar.
Estamos procurando um(a) Engenheiro(a) de Plataforma e Dados para ser o responsável pelos sistemas dos quais milhares de engenheiros internos dependem diariamente. Esta é uma função rara e abrangente: você atuará na interseção da engenharia de plataforma Kubernetes e engenharia de dados em larga escala, sendo responsável tanto pela plataforma de computação em que nossas ferramentas internas rodam quanto pela camada de dados que as torna úteis. Você não apenas manterá esses sistemas funcionando — você construirá os produtos e interfaces que permitem que outras equipes avancem mais rapidamente. Se você se sente motivado(a) por ambiguidades, assume responsabilidade real e quer que seu trabalho seja sentido em toda a empresa, adoraríamos conversar.
DESCRIÇÃO
Você será um membro fundamental de uma equipe pequena e de alta confiança que constrói e opera a plataforma por trás da infraestrutura de automação e testes internos da Apple. A função abrange dois domínios profundamente conectados, e esperamos força genuína em ambos. No lado da plataforma, você liderará a escalabilidade e a depurabilidade de nossa pegada Kubernetes na escala interna da Apple. Você assumirá a responsabilidade por nossa pilha de observabilidade — atualmente mantida em regime de voluntariado — e a colocará em bases sólidas, incluindo rastreamento de erros de ponta a ponta e agregação de logs entre serviços. Você projetará e construirá APIs de ferramentas internas que suportem carga real, em parceria com as equipes em versionamento, multilocação, autenticação e planejamento de capacidade. Você também moldará a superfície voltada para o usuário da plataforma: hoje isso significa trabalhar em estreita colaboração com as equipes que dependem de nós; com o tempo, à medida que os padrões se estabilizam, isso significa colaborar na experiência de SDK e autoatendimento que permite que a próxima onda de equipes se integre por conta própria. No lado dos dados, você liderará nosso patrimônio MongoDB, ingerindo milhões de registros por dia e crescendo. Você será responsável pela otimização de consultas, estratégia de indexação e particionamento à medida que o conjunto de dados escala, trabalhando com as equipes de dados nessas decisões. Você será responsável por e melhorará os pipelines de ETL que o alimentam. E — esta é a parte que distingue um construtor de um DBA — você projetará e entregará a camada de consulta de autoatendimento que permite que as equipes clientes respondam às suas próprias perguntas de agregação em vez de encaminhar solicitações pontuais pelo chat. Você estará projetando ferramentas voltadas para o usuário, então o instinto de produto é tão importante quanto o ajuste de desempenho. Temos blocos de construção iniciais em vigor, incluindo wrappers MCP nos quais você pode se basear, e estamos genuinamente interessados em candidatos que exploraram construtores de consulta, modelos de consulta ou construção de consulta assistida por LLM. Valorizamos pessoas que são incomumente atenciosas com os sistemas que constroem, que assumem responsabilidade por padrão e que podem transitar de um problema de desempenho profundo para uma decisão de design voltada para o usuário na mesma tarde.
QUALIFICAÇÕES MÍNIMAS
- 1+ anos de experiência profissional em engenharia de software, incluindo estágios ou programas de cooperação.
- Proficiência em Python, e experiência com pelo menos outra linguagem (como Go, Java ou C++).
- Experiência com bancos de dados relacionais ou de documentos e escrita de consultas não triviais.
- Experiência na construção e entrega de um serviço backend ou API.
- Fortes fundamentos em ciência da computação, incluindo sistemas operacionais, bancos de dados e sistemas distribuídos.
- Disposição para aprender Kubernetes e MongoDB em um ambiente de produção.
- Bacharelado em Ciência da Computação ou área relacionada, ou experiência prática equivalente.
QUALIFICAÇÕES PREFERENCIAIS
- Experiência prévia com plataformas ou ferramentas de dados internas da Apple, inclusive através de estágio.
- Exposição prática a plataformas Kubernetes ou em nuvem (AWS, GCP), através de trabalho, cursos ou projetos pessoais.
- Experiência com MongoDB, incluindo o pipeline de agregação.
- Experiência prévia na construção de produtos de dados de autoatendimento — construtores de consulta, modelos de consulta ou interfaces de consulta interativas que não especialistas possam usar com segurança.
- Exposição à construção de consultas assistida por LLM ou ferramentas construídas sobre o Model Context Protocol (MCP) ou wrappers semelhantes.
- Experiência na construção de ferramentas de observabilidade ou monitoramento, como rastreamento de latência, contenção de recursos ou taxas de erro.
- Experiência trabalhando em uma equipe pequena onde a responsabilidade é ampla e a linha entre "plataforma" e "produto" é intencionalmente tênue.
