
A Instacart é uma empresa de tecnologia e entrega de produtos de supermercado que busca facilitar a compra de alimentos e itens essenciais para o lar. Sua plataforma conecta clientes a compradores pessoais, permite entregas em apenas 30 minutos e ajuda as famílias a encontrar cupons e ofertas relevantes. A Instacart também desenvolve ferramentas para gerenciar condições complexas de entrega, incluindo o redirecionamento de pedidos durante eventos climáticos severos. A empresa descreve sua ambição mais ampla como construir o sistema operacional do setor de supermercados, promovendo ao mesmo tempo um ambiente de trabalho flexível, diverso, equitativo e inclusivo para suas equipes.
Engenheiro(a) de Software Sênior II, Qualidade de Anúncios — Remoto, Estados Unidos
Desenvolva infraestrutura de machine learning para a área de Qualidade de Anúncios da Instacart, abrangendo treinamento e serving de modelos e sistemas de features em tempo real. Melhore o desempenho da publicidade em um marketplace de entrega de produtos de supermercado por meio de engenharia escalável e de baixa latência.
Descrição
- Criar, implantar e evoluir infraestrutura de machine learning para problemas complexos de marketplace
- Ampliar a plataforma corporativa de treinamento e serving de ML em parceria com a equipe de ML Foundation
- Melhorar o desempenho de treinamento e serving em throughput, custo, latência, uso de aceleradores e latência de cauda
- Diagnosticar a instabilidade da infraestrutura e dos processos operacionais para fortalecer a disponibilidade do sistema
- Desenvolver infraestrutura de processamento de features em tempo real e pipelines de baixa latência que forneçam entradas atualizadas para os modelos
- Assumir a infraestrutura de um modelo fundacional sequencial em tempo real, incluindo armazenamentos de sequências online, atualizações por streaming, serving de contexto longo e fluxos de trabalho de treinamento
- Projetar sistemas técnicos em conjunto com gerentes de produto, cientistas de dados e engenheiros de machine learning
- Trabalhar com as partes interessadas para conectar soluções técnicas aos objetivos de negócio
- Orientar a direção técnica, revisar código e apoiar o crescimento de outros engenheiros
- Promover a melhoria contínua e altos padrões de execução técnica
Requisitos
- Ter pós-graduação em ciência da computação, inteligência artificial, machine learning, pesquisa operacional ou uma combinação comparável de estudo independente e experiência
- Ter pelo menos três anos de experiência profissional desenvolvendo infraestrutura de ML ou aplicando machine learning a problemas reais com dados em grande escala
- Demonstrar experiência significativa na criação, escalabilidade e operação de infraestrutura de treinamento ou serving de ML em produção
- Compreender sistemas modernos de machine learning e práticas de MLOps
- Programar com segurança em Python e/ou Go
- Trabalhar com proficiência em SQL, Spark e Pandas
- Ter experiência prática com Torch, TensorFlow e XGBoost
- Aplicar fortes habilidades de raciocínio analítico e resolução de problemas
- Comunicar-se com clareza e eficácia, por escrito e em conversas
- Colaborar de forma produtiva com partes interessadas de diferentes funções e níveis organizacionais
- Sentir-se à vontade para assumir domínios, linguagens de programação e áreas de problema desconhecidos
Benefícios
- Escolher um ambiente de trabalho flexível, incluindo casa, escritório ou cafeteria
- Participar de eventos presenciais recorrentes da empresa
- Receber uma concessão de ações ao ingressar na empresa
- Receber concessões anuais adicionais de ações
- Ter acesso a remuneração e benefícios competitivos no mercado e ajustados ao local de trabalho