Babylist

Ingénieur Logiciel Senior

TypeScriptReactAWSKubernetesGoTerraform
Traduction automatique. Consultez l’original.

CE QU'EST LE POSTE

En tant qu'Ingénieur Senior chez Babylist, vous abordez des problèmes complexes et vous en assumez la responsabilité de bout en bout. Des millions de familles dépendent de ce que nous construisons. Les agents rédigent la majorité du code maintenant. La partie difficile vous incombe donc : quoi construire, comment cela doit fonctionner et si ce qui a été livré était correct. Vous intervenez toujours dans le code pour les problèmes véritablement difficiles. Les agents gèrent le volume. Vous consacrez votre temps aux parties qui nécessitent une personne.

Nous construisons bien au-delà du registre maintenant : le côté financier de l'éducation d'un enfant, la santé maternelle simplifiée et plus humaine, l'éducation que les nouveaux parents recherchent et la communauté qui les entoure. Les problèmes difficiles traversent tout cela, ainsi que la plateforme sous-jacente et l'IA que nous livrons déjà aux familles. Vous commencerez dans une équipe, mais vous ne serez pas cantonné à celle-ci. La feuille de route est ouverte, votre champ d'action s'élargit à mesure que vous évoluez et vous avez votre mot à dire sur ce que vous entreprenez ensuite. Senior ici signifie prendre en charge des problèmes entiers ; Staff est l'étape suivante, définissant la direction dans un domaine.

COMMENT NOUS CONSTRUISONS

L'IA est la norme ici. Les ingénieurs exécutent des sessions d'agents pour la plupart des tâches, et une grande partie de l'ingénierie intéressante réside maintenant dans l'infrastructure qui rend les agents performants : les systèmes d'évaluation, le contexte organisé, les compétences de revue personnalisées et une CI rapide. Les agents trient également les incidents et gèrent une grande partie du support. Un humain est toujours responsable du résultat. L'architecture est intentionnellement simple : un monolithe Rails, MySQL et peu de pièces mobiles. C'est délibéré. Une infrastructure simple nous permet d'aller vite et permet à l'IA de raisonner sur l'ensemble du système, de sorte que les problèmes les plus difficiles sont ceux qui se présentent aux clients.

La Pile Technique

  1. Application principale : Rails, Packwerk, React, TypeScript, Sidekiq
  1. Mobile : iOS (Swift), Android (Kotlin)
  1. Données, recherche et événements : MySQL, Snowflake, dbt, Airflow, Weaviate, WarpStream, Hex, Sigma
  1. Machine learning : deep learning, factorisation matricielle, récupération et classement, AWS SageMaker, MLflow
  1. Outils IA et développement : Claude Code, Devin, Linear, CodeRabbit, Warden, LangChain, Bedrock AgentCore, Maxim
  1. Infrastructure et opérations : AWS, Kubernetes, Terraform, GitHub Actions, Datadog, incident.io, LaunchDarkly
  1. Intégrations clés : Shopify (paiements), Iterable (CRM)

POURQUOI BABYLIST

Une ingénieure, attendant son premier bébé, n'a pas trouvé le registre qu'elle souhaitait. Alors elle l'a construit. C'est ainsi qu'a commencé Babylist, et c'est toujours ainsi que nous travaillons : des ingénieurs résolvant des problèmes pour les familles. Devenir parent est l'un des plus grands moments de la vie d'une personne. Des millions de personnes y parviennent chaque année pour la première fois, prenant des milliers de décisions et apprenant au fur et à mesure. C'est pour eux que nous construisons, et nous sommes loin d'avoir terminé.

Dix millions de personnes offrent des cadeaux via Babylist chaque année. Nous avons réalisé plus de $750M de revenus en 2025, soit une augmentation de 45 pour cent par rapport à l'année précédente, et nous sommes rentables depuis huit ans tout en restant indépendants. Ainsi, vous pouvez vous attaquer à un problème complexe et pluriannuel sans avoir à vous soucier du prochain tour de financement ou de la prochaine correction. Et l'équipe est petite, environ 65 ingénieurs, ce qui permet à vos réalisations de rester visibles et à votre champ d'action de demeurer étendu.

COMMENT NOUS TRAVAILLONS

Télétravail prioritaire aux États-Unis et au Canada, et ce depuis des années. Cela ne changera pas. Nous vous faisons confiance pour gérer votre temps et vos résultats, et nous réunissons tout le monde deux fois par an. Les équipes sont petites, des groupes de trois à cinq ingénieurs, donc rien de ce que vous livrez ne disparaît dans un comité. Vous travaillerez en étroite collaboration avec le produit, le design et les données, ainsi qu'avec les partenaires de l'entreprise qui dépendent de ce que vous livrez. Vous resterez également proche des clients vous-même : en participant à des entretiens utilisateurs, en regardant des enregistrements de sessions, en accompagnant le support. Ici, cela fait partie du travail d'ingénierie, régulièrement.

CE DONT VOUS SEREZ RESPONSABLE

Un Ingénieur Senior ici est responsable des problèmes, pas seulement des fonctionnalités. On vous confie un résultat, vous décidez quoi construire, vous le livrez et vous assumez la responsabilité de son succès. Vous agissez sur des informations incomplètes et changez de cap rapidement lorsque les preuves indiquent que vous aviez tort.

Ce que vous faites dépend de ce dont l'équipe a besoin :

  1. Définir le problème avec votre PM en tant que pair, mener l'expérience et intégrer les preuves clients dans ce qui est construit.
  1. Renforcer un chemin critique, éliminer une classe d'incidents ou concevoir l'abstraction sur laquelle votre équipe s'appuie.
  1. Être le relecteur que les gens souhaitent pour les changements risqués.
  1. Gérer la hiérarchie avec des choix clairs : soulever les risques tôt et protéger les bons compromis.
  1. Partager ouvertement ce que vous apprenez sur l'IA, afin que toute l'équipe devienne plus performante.

Quelques problèmes sur lesquels les personnes à ce niveau travaillent actuellement :

  1. Décider de ce que le registre recommande à chaque famille, du classement au modèle qui le sous-tend, et prouver lors d'une expérience en direct que cela aide réellement.
  1. Construire le système d'évaluation qui détecte les erreurs de notre agent de support IA avant qu'un client ne le fasse.
  1. Faire des informations d'un enfant une source unique de vérité au lieu de cinq flux déconnectés, afin que les parents le configurent une seule fois et que de nouveaux produits comme Early Investor s'appuient dessus.

QUI VOUS ÊTES

Vous livrez des systèmes de production depuis des années, et vous avez le jugement nécessaire pour le prouver. Vous pouvez prendre un problème ambigu et commencer à avancer avant que quiconque ne vous donne l'image complète.

Les ingénieurs seniors les plus performants ici sont des généralistes, et généralement les développeurs les plus prolifiques de leur équipe. Vous allez là où le problème vous mène : un service backend une semaine, un bug frontend récalcitrant la suivante, le pipeline de données après cela. Quand c'est difficile, vous vous investissez, et vous apprenez rapidement les parties inconnues de la pile technique. L'étendue est la signature du Senior.

RÉMUNÉRATION

Nous affichons des chiffres réels. Pour un Ingénieur Senior basé aux États-Unis, la fourchette de salaire de base de départ est de $202,200 à $251,700, plus une prime annuelle cible de 15 pour cent du salaire de base.

Cela représente une rémunération totale cible d'environ 232 530 $ à 289 455 $. En plus de cela, vous bénéficiez d'actions significatives et d'une correspondance (401k). Votre position dans cette fourchette dépend de votre expérience, et votre rémunération augmentera à partir de là en fonction de vos performances et de votre champ d'action.

AVANTAGES

  • Assurance médicale payée par l'entreprise et couverture complète des soins dentaires et de la vue
  • Une correspondance (401k)
  • Congés parentaux généreux payés pour les parents biologiques et non biologiques, ainsi qu'un programme de retour progressif au travail
  • Winter Wonder Week, une semaine de congé payée pour toute l'entreprise à la fin de l'année
  • Une allocation pour le travail à distance
  • Soutien à la santé mentale et au bien-être

COMMENT NOUS EMBAUCHONS

Trois entretiens, généralement deux à trois semaines, du début à la fin.

  1. Conversation avec le recruteur (30 minutes). Échange de contexte : ce que vous recherchez ensuite, ce que nous construisons et des réponses franches sur la rémunération, l'équipe et le télétravail.
  1. Entretien technique (1 heure). Un entretien, pas d'IA, indépendant du langage. Utilisez Google lorsque vous le feriez normalement. Nous voulons juste voir comment vous raisonnez à partir des premiers principes.
  1. Entretien final (4 heures). Quatre entretiens d'une heure : conception de système, codage assisté par IA avec les outils que vous utiliseriez réellement ici, sens du produit et culture et valeurs. Vous aurez des nouvelles dans les 24 à 48 heures, dans un sens ou dans l'autre.

Si votre calendrier est serré, dites-le nous et nous irons plus vite.

QUELQUES POINTS À SAVOIR

  1. Nous enregistrons et transcrivons les entretiens pour évaluer les candidats, conformément aux lois applicables sur la protection de la vie privée.
  1. Nous attendons de vous que vous utilisiez l'IA dans votre travail et nous l'accueillons dans le processus, mais ce que vous soumettez et dites doit refléter votre propre réflexion.
  1. Si vous avez un membre de votre famille ou une relation étroite avec un employé de Babylist, informez votre recruteur.
  1. Les communications officielles proviennent toujours d'une adresse @babylist.com.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter