StrideCare
Babylist
Engenheiro(a) de Software Sênior
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
- Aplicativo principal: Rails, Packwerk, React, TypeScript, Sidekiq
- Mobile: iOS (Swift), Android (Kotlin)
- Dados, busca e eventos: MySQL, Snowflake, dbt, Airflow, Weaviate, WarpStream, Hex, Sigma
- Machine learning: deep learning, fatoração de matriz, recuperação e classificação, AWS SageMaker, MLflow
- Ferramentas de IA e desenvolvimento: Claude Code, Devin, Linear, CodeRabbit, Warden, LangChain, Bedrock AgentCore, Maxim
- Infra e ops: AWS, Kubernetes, Terraform, GitHub Actions, Datadog, incident.io, LaunchDarkly
- 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:
- 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.
- Fortaleça um caminho crítico, elimine uma classe de incidentes ou projete a abstração na qual sua equipe se baseia.
- Seja o(a) revisor(a) que as pessoas querem em mudanças arriscadas.
- Gerencie para cima com escolhas claras: levante os riscos cedo e proteja os trade-offs corretos.
- 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:
- 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.
- Construir o sistema de avaliação que impede que nosso agente de suporte de IA invente coisas antes que um cliente o faça.
- 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.
- 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.
- 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.
- 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
- Gravamos e transcrevemos entrevistas para avaliar candidatos, em conformidade com as leis de privacidade aplicáveis.
- 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.
- Se você tem um membro da família ou relacionamento próximo com um funcionário da Babylist, informe seu(sua) recrutador(a).
- Contato oficial sempre virá de um endereço @babylist.com.
