Halliburton
Paddle
Ingénieur(e) Logiciel (Plateforme - SRE)
Que faisons-nous ?
Paddle propose aux entreprises de produits numériques une approche totalement différente de leur infrastructure de paiement. Au lieu d'assembler et de maintenir une pile complexe d'applications et de services liés aux paiements, nous sommes un Merchant of Record pour nos clients. Cela signifie que nous éliminons 100% de la douleur liée à la fragmentation des paiements. C'est plus rapide, plus sûr, moins cher et, surtout, bien mieux.
Nous sommes soutenus par des investisseurs tels que KKR, FTV Capital, Kindred, Notion et 83North et servons plus de 6000 vendeurs de logiciels dans 245 territoires à l'échelle mondiale.
Le rôle
En tant qu'Ingénieur(e) Fiabilité de Site (Site Reliability Engineer), vous contribuerez à faire progresser notre département produit et ingénierie, en assurant la fiabilité de différentes parties de la plateforme Paddle et en aidant nos Ingénieurs à travailler mieux et plus efficacement. Nous recherchons une personne qui a passé le début de sa carrière à écrire, exécuter et déboguer des logiciels pour ensuite se spécialiser en tant que SRE.
Le rôle de l'équipe SRE de Paddle est « Tout ce qui concerne le SRE », avec un accent sur l'infrastructure, les normes de fiabilité et les pratiques. L'équipe SRE fait partie de la fonction Plateforme. En suivant ce modèle :
- Il est facile de repérer des schémas et de faire des parallèles entre les services et les projets.
- Nous agissons comme un lien entre des équipes produit disparates, créant des solutions à partir de pièces logicielles distinctes.
- Permettre aux ingénieurs produit d'utiliser des pratiques modernes pour maintenir des produits orientés utilisateur sans divergence de pratiques dans l'entreprise.
- Définir les normes de production sous forme de code et travailler à lisser les aspérités pour simplifier grandement les choses pour les ingénieurs produit qui gèrent leurs services.
Vous êtes habilité(e) à utiliser la bonne technologie pour le travail. Vous aurez la liberté d'influencer les technologies et les outils utilisés et d'éduquer le reste de vos collègues en conséquence.
En tant que SRE, nous voulons que vous soyez un moteur d'amélioration et d'automatisation de la manière dont nos équipes produit développent des logiciels à toutes les étapes de leur cycle de vie, ce que nous nous efforçons de réaliser grâce à une forte collaboration et communication avec nos collègues ingénieurs.
Stack Technique
- Go pour nos nouveaux services
- PHP Laravel pour notre système classique
- Aurora MySQL et PostgreSQL pour le stockage de données persistant
- Docker en production et en développement local
- AWS ECS Fargate pour notre runtime
- AWS SQS pour les files d'attente de messages asynchrones
- AWS EventBridge pour notre bus d'événements
- Redis pour le stockage clé/valeur
- Terraform pour la gestion des ressources
- Honeycomb, SLOs et OpenTelemetry pour nos besoins d'observabilité
- Cloudflare pour notre pare-feu et notre serveur DNS
Tout le monde est le bienvenu chez Paddle
Chez Paddle, nous nous engageons à supprimer les barrières invisibles, tant pour nos clients que pour nos propres équipes. Nous reconnaissons et célébrons que chaque Paddler est unique et nous accueillons chaque perspective individuelle. En tant qu'employeur inclusif, nous ne nous soucions pas de savoir si, et où, vous avez étudié, de votre apparence ou de votre origine. Nous nous intéressons davantage à votre savoir-faire, votre curiosité, votre passion pour l'apprentissage et ce que vous apporterez à notre culture. Nous vous encourageons à postuler même si vous ne correspondez pas à tous les aspects de l'annonce, surtout si vous appartenez à un groupe sous-représenté.
Veuillez nous faire savoir s'il y a quoi que ce soit que nous puissions faire pour mieux vous soutenir tout au long du processus de candidature et sur le lieu de travail. Nous ferons tout notre possible pour soutenir les aménagements nécessaires. Nous nous engageons à constituer une équipe diversifiée où chacun se sent en sécurité pour être authentique. Grandissons ensemble.
Nos Valeurs
- Paddle Ensemble - « Aucun d'entre nous n'est aussi intelligent que nous tous »
- Paddle Simplement - « Le simple peut être plus difficile que le complexe : il faut avoir une pensée claire pour le rendre simple »
- Paddle pour les autres - « Nous pouvons réaliser nos rêves les plus fous, tant que nous aidons suffisamment d'autres personnes à réaliser les leurs »
Ce que vous ferez
- Développer et maintenir des outils pour maximiser l'efficacité des ingénieurs ; tels que, sans s'y limiter, l'automatisation de l'infrastructure de déploiement et des mises à niveau de bases de données
- Rechercher des processus qui peuvent être améliorés par l'automatisation et avoir l'expérience développeur interne comme moteur principal. Collaborer et permettre aux ingénieurs de faire leur travail plus efficacement, en travaillant régulièrement avec d'autres ingénieurs
- Créer, maintenir et tester notre processus de reprise après sinistre du système, y compris les outils pour automatiser le processus
- Vous pourrez choisir parmi une sélection d'outils d'IA pour soutenir le travail quotidien (par exemple, génération de code, investigation, automatisation et documentation), et nous soutiendrons les expérimentations judicieuses avec les bonnes garde-fous.
- Gérer les incidents de production, rédiger des post-mortems sans blâme et enrichir les playbooks et runbooks opérationnels
- Surveillance, alertes et suivi des SLO ; travail pratique de SRE, pas seulement de la surveillance de style DevOps
- Mener des investigations de performance (tests de charge, analyse des goulots d'étranglement) et piloter l'optimisation des applications, des magasins de données et de AWS.
- Prendre en charge les flux de travail d'optimisation des coûts : dimensionnement approprié, politiques d'autoscaling, planification des charges de travail, hiérarchisation du stockage et identification des gaspillages sur ECS/Fargate, RDS/Aurora, SQS et l'observabilité.
- Être un défenseur de la méthodologie GitOps
Prérequis
Nous serions ravis de vous entendre si vous :
- Une expérience significative en développement logiciel, avec une expérience dans la mise en production et l'exploitation de services, ainsi que de solides fondamentaux en tests, revue de code, CI/CD et débogage.
- Avoir de l'expérience dans l'écosystème AWS, en travaillant en étroite collaboration avec les architectes de solutions AWS et les experts du domaine pour concevoir, examiner et exploiter les systèmes de production
- Une curiosité pour l'IA et la manière dont elle remodèle le développement logiciel.
- Esprit collaboratif, axé sur la sécurité et soucieux du détail. Nous avançons rapidement, donc vous vous épanouirez si vous aimez un environnement dynamique et êtes fier de faire les choses correctement.
- Connaissance des concepts de plateforme et d'exploitation tels que le réseau et l'administration Linux
- Expérience de travail avec des microservices et des systèmes distribués à grande échelle
- Expérience avec les outils de surveillance : nous utilisons Opentelemetry, Honeycomb, Grafana, Pingdom et Incident.io
Pourquoi vous aimerez travailler chez Paddle
Nous sommes un groupe diversifié et croissant de Paddlers à travers le monde qui sommes fiers de notre culture transparente, collaborative et respectueuse.
Nous sommes une entreprise « digital-first », ce qui signifie que vous pouvez travailler à distance, depuis l'un de nos hubs stylés, ou même un peu des deux ! Nous offrons à tous les membres de l'équipe des vacances illimitées et 4 mois de congé parental payé, quel que soit le genre. Nous investissons dans l'apprentissage et vous aiderons dans votre développement personnel grâce à une exposition constante à de nouveaux défis, un fonds d'apprentissage annuel et des formations internes et externes régulières.
