HAProxy Technologies
HAProxy Technologies est la société à l'origine de HAProxy, l'équilibreur de charge logiciel le plus rapide et le plus utilisé au monde. Les entreprises déploient rapidement les produits HAProxy pour offrir aux sites web et aux applications des performances, une observabilité et une sécurité optimales à toutes les échelles et dans tous les environnements. HAProxy Technologies a son siège à Newton, MA, et dispose de plusieurs bureaux aux États-Unis et en Europe.
A propos de l'équipe et du service
Êtes-vous prêt à concevoir et à construire l'infrastructure mondiale qui défend et optimise les sites web les plus critiques d'Internet ?
Nous recherchons un ingénieur logiciel et systèmes pour rejoindre la petite équipe centrale d'élite responsable du service Edge Application Delivery Network (ADN).
Il ne s'agit pas d'un rôle interne ; le service Edge ADN est un proxy inverse global exposé à Internet, situé à la périphérie du réseau Internet et fonctionnant à grande échelle depuis nos propres centres de données dédiés et répartis dans le monde entier (pas de cloud public).
Notre plateforme assure la défense, la logique et l'optimisation des sites web de nos clients, gérant un débit de base actuel de 1,5 million de requêtes par seconde, avec des pics de trafic (souvent dus à des attaques DoS sophistiquées) d'un ordre de grandeur supérieur.
Nous ne nous contentons pas de gérer le trafic ; nous contrôlons activement les attaques, manipulons les requêtes et optimisons l’expérience utilisateur à l’échelle mondiale. Ce poste s’adresse à un ingénieur passionné par le travail au plus près du matériel, capable de concevoir des systèmes à la fois ultra-performants et d’une fiabilité irréprochable.
Pourquoi ce rôle est unique
Échelle et impact : Concevoir des solutions capables de gérer des volumes de trafic de plusieurs millions de requêtes par seconde et des schémas d’attaque complexes, influençant directement les performances et la sécurité du Web mondial.
Technologie clé : HAProxy est au cœur de notre service. Vous travaillerez avec des versions personnalisées et critiques de HAProxy Enterprise et contribuerez à leur développement.
Qualité supérieure, gestion des incidents minimale : nous sommes intransigeants face à la dette technique. La plateforme est conçue pour une utilisation simplifiée. Vous pourrez ainsi vous concentrer sur le développement de nouvelles solutions et la conception architecturale, et non sur la correction de bugs courants. En cas d'attaque, nous mettons systématiquement en place une solution automatisée et pérenne.
Équipe mondiale et autonome : Rejoignez une équipe répartie dans le monde entier, privilégiant le télétravail, où vous êtes encouragé à…
Qu'allez vous faire
En tant que membre de notre petite équipe centrale, votre travail sera fondamental et couvrira l'architecture, le développement et les opérations à haute performance.
Architecture centrée sur HAProxy : Concevoir, implémenter et optimiser des architectures de réseau mondiales hautement résilientes et performantes, en mettant l’accent sur le langage de configuration HAProxy et ses modules personnalisés pour la manipulation, la défense et le routage du trafic.
Développement et automatisation des systèmes : Concevoir du code performant et de haute qualité pour automatiser la gestion, le déploiement et la mise à l’échelle de la plateforme ADN globale. Cela inclut le développement et la programmation avancés en : Python, C (pour les optimisations et l’intégration de bas niveau) et scripts shell avancés.
Conception de mesures d'atténuation des attaques : rechercher, concevoir et déployer de nouvelles couches de défense contre les attaques Web sophistiquées (DoS, scraping, exploitation), en mettant l'accent sur la création de systèmes d'atténuation automatisés, autoréparateurs et autogérés.
Observabilité et ingénierie des données : travaillez avec nos systèmes de données principaux, notamment TimescaleDB, Postgres et la suite ELK, afin d’améliorer la surveillance, l’analyse des performances et la compréhension architecturale d’un service générant des pétaoctets de données.
Évolution future de la plateforme : Piloter la conception technique et la mise en œuvre de la transition d’un modèle à service personnalisé vers un portail client en libre-service robuste et complet.
Évolution future de la plateforme : Piloter la conception technique et la mise en œuvre de la transition d'un modèle à service personnalisé vers un portail client en libre-service robuste et complet.
Ce que nous recherchons
Ce poste s'adresse à un ingénieur de niveau intermédiaire à expert, qui est fondamentalement un architecte système et un développeur très compétent.
Compétences techniques essentielles :
HAProxy : Expérience pratique de la configuration, de l’optimisation et du dépannage de HAProxy ou de proxys inverses/équilibreurs de charge hautes performances comparables.
Maîtrise des systèmes et des réseaux : Connaissance approfondie, voire experte, du fonctionnement interne de Linux, des systèmes distribués et des principaux protocoles Internet, notamment IP, TCP, HTTP, DNS et BGP.
Compétences en programmation : Capacité démontrée à écrire du code de qualité professionnelle et maintenable en Python, C ou en scripts shell avancés.
Expérience en matière de bases de données et d'observabilité : connaissance des plateformes de données à haut volume telles que Postgres, TimescaleDB, Elasticsearch/Kibana pour la surveillance et l'analyse.
Gestion de la configuration : Expérience avec Ansible ou d’autres outils de gestion/automatisation de la configuration comparables.
Compétences non techniques essentielles :
Autonomie et motivation : Compte tenu de la taille réduite et de la dimension internationale de l'équipe, vous devez être autonome, définir votre propre travail, gérer efficacement votre temps et assumer l'entière responsabilité des projets, de leur conception à leur déploiement mondial.
Exigence de qualité inébranlable : priorité accordée à la qualité, à la fiabilité et à la solidité architecturale plutôt qu’à la rapidité. Un impératif personnel de réduction de la dette technique est requis.
Vision architecturale : la capacité à voir au-delà du problème immédiat et à concevoir des systèmes évolutifs et résilients qui anticipent la croissance et les cas d’utilisation futurs.
Maîtrise de l'anglais : Nous travaillons dans un contexte international où l'anglais est utilisé dans toute l'entreprise.
Le poste
Il s'agit d'un poste à temps plein, en télétravail, ouvert aux candidats du monde entier.
Des avantages importants
Où que vous soyez, nous donnons la priorité à nos employés et à leurs familles en leur offrant une couverture santé et bien-être haut de gamme.
Croissance
Étant à la pointe de la technologie, les employés ont la possibilité de se perfectionner et d'apprendre une vaste gamme de technologies. Notre objectif est de promouvoir votre développement professionnel et de vous aider à progresser dans l'un de nos multiples parcours de carrière.
Voir d'autres postes ouverts >