Babylist

Engenheiro(a) de Software Sênior

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

SOBRE A VAGA

Como Engenheiro(a) Sênior na Babylist, você assume problemas difíceis e os resolve de ponta a ponta. Milhões de famílias dependem do que construímos. Agentes escrevem a maior parte do código agora. Então, a parte difícil é sua: o que construir, como deve funcionar e se o que foi lançado estava certo. Você ainda está no código para os problemas genuinamente difíceis. Agentes lidam com o volume. Você gasta seu tempo nas partes que precisam de uma pessoa.

Estamos construindo muito além do registro agora: o lado financeiro de criar um filho, saúde materna simplificada e mais humana, a educação que novos pais procuram e a comunidade ao redor deles. Os problemas difíceis abrangem tudo isso, além da plataforma subjacente e da IA que já entregamos às famílias. Você começará em uma equipe, mas não ficará preso a ela. O roadmap está aberto, seu escopo cresce com você e você tem voz no que assumir a seguir. Sênior aqui significa ser dono de problemas inteiros; Staff é o próximo passo, definindo a direção em um domínio.

COMO CONSTRUÍMOS

IA é o padrão aqui. Engenheiros executam sessões de agentes para a maior parte do trabalho, e muito do trabalho de engenharia interessante agora vive na estrutura que torna os agentes bons: os harnesses de avaliação, o contexto curado, habilidades de revisão personalizadas e CI rápido. Agentes também triam incidentes e lidam com uma grande parte do suporte. Um humano sempre é o dono do resultado. A arquitetura é intencionalmente simples: um monólito Rails, MySQL e poucas partes móveis. Isso é deliberado. Infraestrutura simples nos permite mover rápido e permite que a IA raciocine sobre todo o sistema, então os problemas mais difíceis são os que estão na frente dos clientes.

A Stack

  1. Aplicativo principal: Rails, Packwerk, React, TypeScript, Sidekiq
  1. Mobile: iOS (Swift), Android (Kotlin)
  1. Dados, busca e eventos: MySQL, Snowflake, dbt, Airflow, Weaviate, WarpStream, Hex, Sigma
  1. Machine learning: deep learning, fatoração de matriz, recuperação e classificação, AWS SageMaker, MLflow
  1. Ferramentas de IA e desenvolvimento: Claude Code, Devin, Linear, CodeRabbit, Warden, LangChain, Bedrock AgentCore, Maxim
  1. Infra e ops: AWS, Kubernetes, Terraform, GitHub Actions, Datadog, incident.io, LaunchDarkly
  1. Integrações chave: Shopify (pagamentos), Iterable (CRM)

POR QUE BABYLIST

Uma engenheira, esperando seu primeiro bebê, não encontrou o registro que queria. Então ela o construiu. É assim que a Babylist começou, e é assim que continuamos a trabalhar: engenheiros resolvendo problemas para famílias. Tornar-se pai/mãe é um dos maiores momentos na vida de uma pessoa. Milhões o alcançam pela primeira vez todos os anos, tomando milhares de decisões e descobrindo as coisas conforme avançam. É para eles que construímos, e estamos longe de terminar.

Dez milhões de pessoas dão presentes através da Babylist todos os anos. Tivemos mais de US$ 750M em receita em 2025, um aumento de 45 por cento em relação ao ano anterior, e somos lucrativos há oito anos, permanecendo independentes. Assim, você pode assumir um problema difícil e de vários anos sem se preocupar com a próxima rodada ou a próxima correção. E a equipe é pequena, cerca de 65 engenheiros, então o que você lança permanece visível e seu escopo permanece amplo.

COMO TRABALHAMOS

Remoto-prime nos EUA e Canadá, e fazemos isso há anos. Isso não vai mudar. Confiamos em você para gerenciar seu tempo e seus resultados, e reunimos todos duas vezes por ano. As equipes são pequenas, grupos de três a cinco engenheiros, então nada do que você lança desaparece em um comitê. Você trabalhará lado a lado com produto, design e dados, e com os parceiros de negócios que dependem do que você lança. Você também ficará próximo dos clientes: participando de entrevistas com usuários, assistindo a gravações de sessões, acompanhando o suporte. Aqui, isso faz parte do trabalho de engenharia, regularmente.

O QUE VOCÊ FARÁ

Um(a) Engenheiro(a) Sênior aqui é dono(a) de problemas, não apenas de funcionalidades. Você recebe um resultado, decide o que construir, lança e é responsável por saber se funcionou. Você age com informações incompletas e muda de curso rapidamente quando as evidências dizem que você estava errado.

O que você faz depende do que a equipe precisa:

  1. Defina o problema com seu(sua) PM como um par, execute o experimento e traga evidências do cliente para o que será construído.
  1. Fortaleça um caminho crítico, elimine uma classe de incidentes ou projete a abstração na qual sua equipe se baseia.
  1. Seja o(a) revisor(a) que as pessoas querem em mudanças arriscadas.
  1. Gerencie para cima com escolhas claras: levante os riscos cedo e proteja os trade-offs corretos.
  1. Compartilhe o que você está aprendendo sobre IA abertamente, para que toda a equipe se torne mais afiada.

Alguns problemas em que as pessoas neste nível estão trabalhando agora:

  1. Decidir o que o registro recomenda para cada família, desde a classificação até o modelo por trás dele, e provar em um experimento ao vivo que realmente ajuda.
  1. Construir o sistema de avaliação que impede que nosso agente de suporte de IA invente coisas antes que um cliente o faça.
  1. Tornar as informações de uma criança uma única fonte de verdade em vez de cinco fluxos desconectados, para que os pais a configurem uma vez e novos produtos como Early Investor se baseiem nela.

QUEM VOCÊ É

Você tem anos enviando sistemas de produção, e tem o julgamento para provar isso. Você consegue pegar um problema ambíguo e começar a se mover antes que alguém lhe dê o quadro completo.

Os engenheiros seniores mais fortes aqui são generalistas e geralmente os construtores mais prolíficos em sua equipe. Você vai aonde o problema levar: um serviço backend em uma semana, um bug teimoso de frontend na próxima, o pipeline de dados depois disso. Quando é difícil, você se aprofunda e aprende rapidamente partes desconhecidas da stack. Amplitude é a assinatura Sênior.

REMUNERAÇÃO

Publicamos números reais. Para um(a) Engenheiro(a) Sênior baseado(a) nos EUA, a faixa salarial base inicial é de US$ 202,200 a US$ 251,700, mais um bônus anual alvo de 15 por cento do salário base.

Isso totaliza um caixa alvo de aproximadamente US$ 232,530 a US$ 289,455. Além disso, você recebe ações significativas e um match de 401(k). Onde você começa nessa faixa depende da sua experiência, e seu pagamento cresce a partir daí com desempenho e escopo.

BENEFÍCIOS

  • Plano médico pago pela empresa e cobertura total de convênio odontológico e oftalmológico
  • Um match de 401(k)
  • Licença parental remunerada generosa para pais e mães biológicos e não biológicos, além de um programa de retorno gradual ao trabalho
  • Winter Wonder Week, uma semana remunerada de folga em toda a empresa no final do ano
  • Um subsídio para trabalho remoto
  • Suporte para saúde mental e bem-estar

COMO CONTRATAMOS

Três rodadas, geralmente de duas a três semanas, do início ao fim.

  1. Conversa com o(a) recrutador(a) (30 minutos). Troca de contexto: o que você quer a seguir, o que estamos construindo e respostas diretas sobre remuneração, equipe e trabalho remoto.
  1. Triagem técnica (1 hora). Uma rodada, sem IA, agnóstica à linguagem. Use o Google quando normalmente usaria. Queremos apenas ver como você raciocina a partir de princípios básicos.
  1. Rodada final (4 horas). Quatro entrevistas de uma hora: design de sistemas, codificação assistida por IA com as ferramentas que você realmente usaria aqui, senso de produto e cultura e valores. Você receberá uma resposta em 24 a 48 horas.

Se o seu cronograma for apertado, nos diga e agilizaremos.

ALGUMAS COISAS PARA SABER

  1. Gravamos e transcrevemos entrevistas para avaliar candidatos, em conformidade com as leis de privacidade aplicáveis.
  1. Esperamos que você use IA em seu trabalho e a recebemos no processo, mas o que você envia e diz deve refletir seu próprio pensamento.
  1. Se você tem um membro da família ou relacionamento próximo com um funcionário da Babylist, informe seu(sua) recrutador(a).
  1. Contato oficial sempre virá de um endereço @babylist.com.

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