B&A
Stripe
Ingénieur Solutions Techniques
Qui sommes-nous
À propos de Stripe
Stripe est une plateforme d'infrastructure financière destinée aux entreprises. Des millions d'entreprises, des plus grandes multinationales aux startups les plus ambitieuses, utilisent Stripe pour accepter des paiements, accroître leurs revenus et accélérer de nouvelles opportunités commerciales. Notre mission est d'augmenter le PIB de l'Internet, et nous avons une quantité colossale de travail devant nous. Cela signifie que vous avez une opportunité sans précédent de rendre l'économie mondiale accessible à tous tout en accomplissant le travail le plus important de votre carrière.
À propos de l'équipe
Stripe est apprécié des développeurs pour la simplicité de nos APIs, la rigueur de notre documentation et notre attention portée à l'expérience développeur. L'équipe Technical Solutions Engineering (TSE) est le ciment qui soutient nos utilisateurs développeurs et défend l'idée que l'expérience développeur est au cœur de l'expérience globale de nos utilisateurs. L'équipe TSE interagit directement avec les utilisateurs développeurs plus que toute autre équipe chez Stripe ; votre rôle aura donc un impact significatif sur ce qui fait la réputation et les valeurs de Stripe. Lorsque nous faisons bien notre travail, les développeurs du monde entier sont en mesure de lancer et de développer leurs activités en douceur sur Stripe, qu'ils intègrent des paiements pour la première fois ou qu'ils construisent des systèmes financiers complexes.
Vos missions
Les membres de l'équipe TSE possèdent une excellente compréhension des fondamentaux de la programmation et s'immergent avec enthousiasme dans le code des autres. Vous effectuerez une grande variété de tâches, notamment expliquer des concepts techniques liés aux produits de Stripe, créer et déboguer des intégrations avec les développeurs, et produire ou améliorer des guides aidant nos utilisateurs à résoudre des problèmes spécifiques pour réussir avec Stripe. Vous interagirez avec des développeurs de tous niveaux via divers canaux, en leur permettant de réussir lorsqu'ils utilisent Stripe.
Au début, les membres actuels de l'équipe consacreront beaucoup de temps à vous former et à vous aider à atteindre un niveau de confort et d'expertise avec Stripe, ses services et la manière dont nous interagissons avec les utilisateurs. Par la suite, nous serions ravis que vous assumiez ce rôle auprès d'autres membres de l'équipe et de Stripe plus largement, car l'enseignement est un excellent moyen d'apprendre et de renforcer ses propres connaissances.
Si vous aimez travailler avec toutes sortes de codes, que vous êtes rapide dans vos recherches, doté de solides capacités rédactionnelles et enthousiaste à l'idée d'aider les autres à créer des produits critiques avec Stripe, nous voulons vous rencontrer !
Qui vous êtes
Nous recherchons une personne répondant aux exigences minimales pour être considérée pour ce poste. Si vous remplissez ces critères, nous vous encourageons à postuler. Les qualifications souhaitées sont un bonus, pas une obligation.
Responsabilités
- Communiquer avec de nombreux développeurs externes et les aider à construire leurs applications sur l'infrastructure de Stripe dans divers langages de programmation (notamment Java, Python, Ruby, PHP, Go, NodeJS, .NET, ReactJS, React Native, Swift, Objective-C, Kotlin et Java pour Android).
- Débloquer les développeurs externes face à leurs défis d'intégration les plus complexes via divers canaux de support, notamment l'e-mail, les logiciels de ticketing, les outils de suivi des problèmes internes, les plateformes communautaires (comme StackOverflow) et les logiciels de chat en temps réel (comme Slack et Discord).
- Développer et maintenir la documentation interne et externe, des exemples, des démonstrations d'intégration et des extraits de code illustrant les modèles d'utilisation de l'infrastructure Stripe.
- Identifier les points de friction rencontrés par les développeurs et collaborer avec les équipes d'ingénierie pour améliorer les produits Stripe. Participer aux sessions de planification régulières, aux revues de conception et aux réunions de développement de plusieurs équipes d'ingénierie étendues.
- Développer et maintenir une suite d'outils de support interne pour l'équipe TSE et le support de Stripe plus largement, par exemple un outil Copilot basé sur un LLM de génération augmentée par récupération ou l'outil Invoice Explainer Admin.
- Agir en tant qu'avocat des développeurs et ressource pédagogique en interne, en organisant régulièrement des formations pour les collaborateurs non-développeurs et en répondant en temps réel aux questions sur l'intégration des produits.
Ce poste est en télétravail mais nécessite que les candidats soient situés dans les fuseaux horaires Mountain ou Pacific.
Exigences minimales
- Au moins 4 ans d'expérience en développement logiciel full-stack, avec une expérience avérée dans la création d'applications web ou mobiles offrant des expériences utilisateur de haute qualité.
- Expérience directe dans l'explication de concepts techniques, avec une aisance à expliquer le fonctionnement de Stripe à des publics aussi bien techniques que non-techniques.
- Compréhension de la manière d'écrire un code propre et de qualité dans plusieurs langages de programmation, ainsi que la capacité à lire du code qui pourrait être moins bien structuré.
- Capacité à aider les utilisateurs pendant les heures de travail dans votre région. Cela peut inclure occasionnellement une couverture le week-end pour la surveillance ou le support d'infrastructures critiques, pour lesquelles les membres de l'équipe TSE sont particulièrement qualifiés grâce à leur connaissance des produits et des intégrations actives de Stripe. L'équipe est largement en télétravail, et nous soutenons fortement les organisations de travail permettant de concilier les besoins familiaux et autres contraintes.
Qualifications souhaitées
- Aime écrire de manière claire et rapide.
- Les compétences générales en génie logiciel sont importantes pour nous, car nous savons que de nouveaux langages et frameworks peuvent être appris si vous en comprenez les concepts.
- Expérience dans l'enseignement ou le coaching de développeurs.
- Aisance à travailler avec une grande autonomie et une supervision limitée.
- Diplôme en informatique, génie logiciel/informatique ou dans un domaine analytique connexe.
