Customer.io
Ingénieur logiciel senior - Backend Platform
À propos du poste
Bonjour, je suis Manu, Engineering Manager chez Customer.io customer.io/.
Nous recherchons des ingénieurs backend expérimentés souhaitant concevoir et prendre en main l'infrastructure qui alimente l'une des plateformes les plus intensives en données du marketing automation — des systèmes qui traitent des millions d'événements par seconde, orchestrent des workflows complexes à grande échelle et assurent un fonctionnement fiable pour des milliers de clients dans le monde.
Vous intégrerez l'équipe Plateforme pour relever des défis complexes en matière de systèmes distribués : conception axée sur la tolérance aux pannes, mise à l'échelle des services sous une pression de production réelle et construction des couches fondamentales dont dépendent toutes les autres équipes de Customer.io Customer.io. Il ne s'agit pas simplement de maintenance ; vous façonnerez l'architecture de systèmes devant être à la fois hautement disponibles et en constante évolution.
Si vous êtes stimulé par l'intersection entre mise à l'échelle, fiabilité et expérience développeur — et que vous souhaitez avoir la responsabilité d'une infrastructure qui compte vraiment — nous serions ravis d'échanger avec vous.
CE QUE NOUS RECHERCHONS
Ce que vous apporterez
- Une expérience approfondie des systèmes distribués et de l'architecture backend à grande échelle
- Un instinct aiguisé pour la fiabilité, l'observabilité et la tolérance aux pannes
- Une aisance avec le raisonnement sur les performances, la capacité et les compromis à grande échelle
- Un état d'esprit collaboratif — vous tirez votre équipe vers le haut
CE QUE NOUS RECHERCHONS
- Une expérience significative (généralement 10+ ans) dans la construction de systèmes distribués et évolutifs en Go (ou langages typés statiquement similaires)
- Une expérience approfondie des bases de données - relationnelles (MySQL, Postgres) et non relationnelles (DynamoDB, BigTable) - et de la manière de les optimiser
- Une aisance dans les environnements cloud-native (AWS, GCP)
- Une familiarité avec les APIs, l'observabilité et l'exploitation de systèmes en production
- Un penchant pour l'action plutôt que pour la perfection, et une fierté à assumer ses décisions techniques
- Une expérience avec les systèmes pilotés par les événements, les files d'attente de messages ou les pipelines de données est un plus
À PROPOS DE CUSTOMER.IO customer.io/
Plus de 9,000 entreprises — des startups agiles aux marques mondiales — utilisent notre plateforme pour envoyer des milliards d'e-mails, de notifications push, de messages in-app et de SMS chaque jour. Customer.io Customer.io propulse des communications automatisées que les gens souhaitent réellement recevoir.
Nous aidons les équipes à envoyer des messages plus pertinents et plus intelligents en utilisant des données comportementales en temps réel. Sous le capot : Go, React, Ember et l'IA nous aident à livrer rapidement et à évoluer en toute confiance.
NOS VALEURS
Responsabilisation
Vous pilotez la direction technique à travers les systèmes et les équipes. Vous agissez avec urgence, construisez avec empathie et pensez sur le long terme. Vous avez dirigé des initiatives d'infrastructure à grande échelle et savez ce qu'il faut pour les mener à bien.
Des ingénieurs orientés client
Vous réfléchissez à la manière dont l'infrastructure apporte de la valeur au client. Vous vous souciez de l'expérience développeur, de la conception des systèmes et de la façon dont votre travail façonne l'expérience client.
Un sain mépris pour « la façon dont les choses sont faites »
Vous apportez rigueur et créativité. Les bonnes pratiques sont importantes, mais jamais au détriment de la progression.
VOTRE RÔLE
- Concevoir et faire évoluer des systèmes distribués en Go pour gérer des milliards d'événements et de messages quotidiens, ainsi que pour stocker et indexer des pétaoctets de données
- Diriger les décisions architecturales concernant les performances, la fiabilité et le traitement des événements en temps réel
- Améliorer la communication entre services grâce à de meilleures APIs, des systèmes de messagerie et des modèles pilotés par les événements
- Travailler avec les équipes pour identifier les goulots d'étranglement et les problèmes système, et mener des initiatives pour les résoudre afin d'offrir une expérience client plus fluide
- Relever des défis à haut débit à travers les pipelines de données, les files d'attente et l'infrastructure de planification
- Être capable de déboguer des systèmes de production à grande échelle en utilisant une instrumentation efficace et de résoudre les problèmes rapidement et avec confiance
- Participer à une rotation d'astreinte si nécessaire, en soutenant la fiabilité des systèmes que vous construisez
- Partager vos connaissances et élever le niveau en communiquant vos progrès publiquement via de courtes vidéos, des écrits réfléchis et du mentorat
- Tirer parti des outils d'IA pour prototyper, aller plus vite et prendre de meilleures décisions
RÉMUNÉRATION ET AVANTAGES
Nous croyons en la transparence. Le salaire de départ pour ce poste est de $150,000 - $200,000 USD (ou équivalent en devise locale) selon l'expérience et sous réserve d'un ajustement au taux du marché.
Nous savons que nos collaborateurs font notre force, et nous nous engageons à prendre grand soin d'eux. Notre package d'avantages inclusif soutient votre bien-être et votre croissance, incluant une couverture 100% des primes d'assurance médicale, dentaire, optique, santé mentale et complémentaire pour vous et votre famille. Nous offrons également 16 semaines de congé parental payé, des congés payés illimités, des allocations pour le télétravail et le bien-être, un budget de développement professionnel, et plus encore.
Voir tous les avantages ici → customer.io/careers#:~:text=our%20collective%20success.-,BENEFITS,-Our%C2%A0
NOTRE PROCESSUS
Pas de pièges, pas de questions détournées — juste un processus clair et humain conçu pour nous aider, vous comme nous, à prendre une décision éclairée.
- Candidature - Nous examinons chaque profil avec soin. Dites-nous pourquoi vous êtes intéressé.
- Appel avec le recruteur (30 min) - Discutons de ce que vous recherchez et de notre façon de travailler.
- Entretien avec le responsable du recrutement (60 min) - Échangez avec l'un de nos managers sur votre style de travail et un projet que vous avez mené de bout en bout, suivi d'un court exercice de code assisté par IA.
- Entretien de conception système (60 min) - Une conversation collaborative sur la conception système axée sur les défis de mise à l'échelle.
- Entretien technique (60 min) - Travaillez en binôme avec l'un de nos ingénieurs pour un exercice de code en direct.
Tous les candidats finalistes devront effectuer une vérification des antécédents et des références professionnelles dans le cadre de notre processus de pré-embauche.
Customer.io Customer.io reconnaît l'impact étouffant de l'injustice systémique sur les communautés diverses. Nous nous engageons à utiliser notre influence pour accroître l'inclusion et l'équité au sein de l'industrie technologique. Nous nous efforçons de bâtir une culture d'équipe inclusive, de mettre en œuvre des pratiques d'embauche sans biais et de développer des partenariats communautaires pour étendre notre impact mondial.
Zoom est la seule plateforme de visioconférence que nous utilisons. Les entretiens virtuels seront menés via la fonctionnalité vidéo (c'est-à-dire pas via le chat), et les offres seront transmises par écrit sur papier à en-tête officiel de Customer.io customer.io/. Soyez vigilant dans toutes vos activités de recherche d'emploi, et si vous avez des questions, veuillez contacter jobs@customer.io [jobs@customer.io].
REJOIGNEZ-NOUS !
Nous croyons en l'empathie, la transparence, la responsabilité et, oui, un peu de maladresse. Si ce que vous avez lu vous enthousiasme et que vous souhaitez créer des logiciels qui améliorent la communication pour tout le monde — postulez dès maintenant.
