Fetch

Engenheiro Sênior de Operações de ML II - Monetização

PythonSQLKubernetesGoTerraform
Tradução automática. Consulte o original.

SOBRE A VAGA

A Fetch é construída com base em dados reais de compras compartilhados por milhões de usuários que escaneiam seus recibos. A Ciência de Dados transforma esse sinal em modelos preditivos que geram inteligência de usuário valiosa para nossos stakeholders e parceiros. Esses modelos precisam de uma base operacional confiável para transitar com segurança da experimentação para a produção e melhorar continuamente ao longo do tempo.

Como Engenheiro Sênior de MLOps, você será responsável pelos sistemas e práticas que tornam os modelos da Fetch prontos para produção, observáveis, reproduzíveis e resilientes. Você trabalhará em estreita colaboração com as equipes de Ciência de Dados e Engenharia durante todo o ciclo de vida do modelo, incluindo treinamento, validação, implantação, versionamento, monitoramento, retreinamento e desativação.

Esta é uma função de liderança técnica prática. Você construirá infraestrutura reutilizável, estabelecerá padrões para a saúde dos modelos e confiabilidade em produção, e criará um hub de modelos compartilhado que torna acessíveis o propósito, status, resultados de avaliação, histórico de lançamentos e desempenho de cada modelo. Seu trabalho ajudará as equipes a identificar problemas mais cedo, melhorar modelos mais rapidamente e apoiar cada reivindicação de produção com evidências claras.

RESPONSABILIDADES DA FUNÇÃO

  1. Ser responsável pelo ciclo de vida completo do modelo, desde a experimentação até a validação, implantação, versionamento, retreinamento, reversão e desativação.
  1. Estabelecer critérios claros de promoção de modelos, processos de lançamento e caminhos de reversão que permitam às equipes entregar melhorias com confiança.
  1. Construir monitoramento para qualidade de dados, desvio (drift), qualidade de predição, confiabilidade de serviço, latência e custo de infraestrutura.
  1. Colaborar com cientistas de dados para definir sinais de avaliação offline e em produção significativos, inclusive para casos de uso com rótulos de resultados atrasados.
  1. Usar evidências de produção para melhorar o desempenho do modelo, a confiabilidade da plataforma, a velocidade de implantação e a eficiência da infraestrutura.
  1. Construir pipelines reutilizáveis de treinamento, avaliação e implantação que suportem múltiplos modelos e abordagens de modelagem.
  1. Desenvolver fluxos de trabalho de orquestração confiáveis que cubram dependências, agendamento, novas tentativas, preenchimentos (backfills) e recuperação de falhas.
  1. Traduzir requisitos científicos em sistemas de produção sustentáveis com interfaces claras, responsabilidade definida e expectativas operacionais.
  1. Construir e manter um hub de modelos acessível que conecte documentação de modelos, resultados de avaliação, histórico de lançamentos, versionamento e monitoramento.
  1. Criar fluxos de trabalho de CI/CD testados, ambientes reproduzíveis, alertas acionáveis, procedimentos de resposta a incidentes e runbooks operacionais.
  1. Definir prioridades de MLOps em parceria com Ciência de Dados e Engenharia, identificando riscos antes que se tornem problemas de produção.
  1. Estabelecer padrões de engenharia reutilizáveis, orientar colegas de equipe e reduzir a carga operacional colocada sobre os cientistas de dados.

REQUISITOS MÍNIMOS

  1. 5+ anos gerenciando sistemas de ML em produção além da implantação inicial, incluindo monitoramento, retreinamento, resposta a incidentes e melhoria contínua.
  1. Fortes habilidades de desenvolvimento de software em produção em Python e proficiência em SQL.
  1. Experiência prática usando Spark para processamento de dados distribuídos.
  1. Experiência com um motor de orquestração de fluxo de trabalho para agendamento, gerenciamento de dependências, novas tentativas, preenchimentos (backfills) e recuperação.
  1. Experiência prática na construção de infraestrutura com Terraform.
  1. Experiência na implantação e operação de cargas de trabalho em contêineres em produção no Kubernetes.
  1. Experiência na construção de infraestrutura reutilizável de treinamento, avaliação ou implantação usada por múltiplos modelos, cientistas ou equipes.
  1. Experiência na implementação de versionamento de modelos e conjuntos de dados, rastreamento de experimentos, linhagem e lançamentos reproduzíveis.
  1. Capacidade de distinguir falhas de serviço ou infraestrutura de mudanças na eficácia do modelo.
  1. Experiência na construção de pipelines de CI/CD, monitoramento, alertas, mecanismos de reversão e procedimentos de recuperação para sistemas de ML em produção.
  1. Capacidade demonstrada de equilibrar qualidade do modelo, velocidade de entrega, confiabilidade e custo de infraestrutura.
  1. Forte comunicação multifuncional e experiência em parceria com cientistas de dados para preservar a validade científica à medida que os modelos entram em produção.
  1. Capacidade de explicar um incidente de produção ou problema de degradação de modelo, como foi detectado e quais melhorias foram implementadas.

REQUISITOS DESEJÁVEIS

  1. Experiência no desenvolvimento de serviços de plataforma, infraestrutura ou ferramentas internas em Go.
  1. Experiência na construção ou gestão de um registro de modelos, hub de modelos ou sistema similar usado por stakeholders técnicos e não técnicos.
  1. Experiência no suporte a sistemas de ML onde os rótulos de resultados são atrasados ou a qualidade do modelo não pode ser medida imediatamente.
  1. Histórico de melhoria na velocidade de implantação, qualidade do modelo, confiabilidade do sistema, custo de infraestrutura ou esforço operacional manual.
  1. Experiência no design de infraestrutura de ML configurável que suporte diversas estruturas ou abordagens de modelagem.
  1. Evidência de que infraestrutura, padrões ou documentação reutilizáveis foram adotados por múltiplas equipes.
  1. Experiência em orientar engenheiros ou cientistas de dados e influenciar prioridades técnicas em um portfólio de ML.
  1. Experiência trabalhando em ambientes com informações sensíveis e projetando documentação ou monitoramento em torno de limites de acesso apropriados.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores