HEARTLAND BUSINESS SYSTEMS LLC
Nellis Auction
Ingénieur Plateforme Staff
Description
Résumé du poste
L'ingénieur Plateforme Staff définit l'orientation technique de la plateforme et résout les problèmes d'infrastructure transversaux entre les équipes. Ce rôle reste opérationnel — en écrivant et en révisant du code d'infrastructure et en exploitant des systèmes en production — mais son impact principal réside dans la manière dont il façonne la façon dont l'ensemble de l'organisation d'ingénierie construit, déploie et exécute ses logiciels, sans autorité hiérarchique formelle. Les ingénieurs Staff peuvent également agir en tant que Tech Lead d'une équipe, un rôle qui n'entraîne aucun changement de titre, de niveau ou de bonus.
Responsabilités clés
- Auditer et évaluer régulièrement l'architecture de la plateforme, et diriger la conception et la livraison de changements architecturaux majeurs entre les équipes sur une base annuelle.
- Rédiger des propositions techniques pour ces changements et obtenir l'adhésion des parties prenantes produit et ingénierie.
- Établir des normes à l'échelle de l'organisation pour les modèles d'infrastructure, les pratiques de livraison, l'outillage et les choix technologiques.
- Collaborer avec la direction de l'ingénierie Buyer et Cargo afin que la plateforme prenne en charge les besoins de développement de leurs équipes.
- Définir les normes d'observabilité, de fiabilité et de gestion des incidents, et prendre en charge les problèmes de production les plus complexes : goulots d'étranglement systémiques, crises de performance et défaillances sous forte contrainte.
- Planifier et mener à bien des migrations importantes, telles que des déplacements de bases de données, une réarchitecture réseau et une restructuration de projets, sans perturber les enchères en direct.
- Assumer la responsabilité de la stratégie de sécurité, de coût et de capacité de la plateforme.
- Encadrer les ingénieurs seniors et agir comme un multiplicateur de force, en influençant l'orientation sans autorité formelle.
Exigences
Qualifications / Exigences
- Autonomie : Dirige la stratégie — définit l'orientation technique sans supervision quotidienne.
- Profondeur technique : Visionnaire — expertise approfondie avec la capacité de voir et de façonner le paysage technique global.
- Impact du leadership : Multiplicateur de force et architecte système — rend des équipes entières plus efficaces.
- Impact commercial : Stratégique — pérennise les systèmes et oriente les décisions techniques qui favorisent la croissance de l'entreprise.
- Expérience : 7-10+ années d'expérience professionnelle en ingénierie, avec une expérience démontrée d'impact sur l'infrastructure ou la plateforme entre les équipes.
- Formation : Licence en informatique, domaine connexe ou expérience pratique équivalente.
Des études avancées en informatique, en ingénierie des systèmes ou dans une discipline connexe (Master ou travail de niveau diplômé équivalent) constituent un différenciateur important à ce niveau.
Compétences techniques
- Langages : Maîtrise experte de TypeScript et forte maîtrise de Go ou Python.
- Infrastructure as Code : Définit les normes pour l'infrastructure as code — gestion d'état, cycle de vie des ressources, refactorisation et alias, et conception de composants réutilisables. Pulumi en TypeScript est un atout majeur.
- Cloud : Expertise en architecture GCP — conception axée sur la fiabilité, l'efficacité des coûts et la mise à l'échelle via GKE, Cloud Run, Cloud SQL, Pub/Sub et BigQuery.
- Réseautage : Expertise en architecture réseau — conception VPC multi-projets, connectivité de service privée, équilibrage de charge, mTLS et gestion du trafic.
- Bases de données : Expertise approfondie dans l'exploitation de MySQL, PostgreSQL et SQL distribué — réplication, regroupement de connexions, évolution de schéma à grande échelle et migrations sans interruption.
- Observabilité : Conçoit et possède la stratégie d'observabilité — alertes, SLO/SLA et traçage distribué.
- Sécurité : Comprend la sécurité au niveau de l'architecture — modèles d'authentification, gestion des secrets, sécurité réseau, IAM et défense contre le trafic abusif.
- Fondamentaux techniques : Connaissance experte des systèmes distribués — consensus, stratégies de réplication, contrôle de concurrence sous contrainte d'écriture, sémantique exactly-once et conception tolérante aux pannes ; internes du système d'exploitation et du runtime pertinents pour la performance (comportement du GC, surcharge des appels système, changement de contexte) ; aisance en conception de systèmes — capable de décomposer et de raisonner sur des architectures distribuées à grande échelle à partir de principes fondamentaux.
Exigences physiques
- Capacité à rester assis ou immobile pendant de longues périodes tout en travaillant sur un ordinateur.
- Utilisation fréquente des mains et des doigts pour taper, utiliser la souris et effectuer d'autres tâches liées à l'ordinateur.
- Capacité à communiquer efficacement en personne, par téléphone et par communication électronique.
- Capacité à se tenir debout, marcher, se pencher, atteindre ou se déplacer occasionnellement dans le bureau.
- Capacité à soulever et transporter occasionnellement du matériel de bureau ou des matériaux pesant jusqu'à 10–15 livres.
- Capacité visuelle suffisante pour lire les écrans d'ordinateur, les documents et autres matériels liés au travail.
- Capacité à effectuer les fonctions essentielles du poste avec ou sans aménagement raisonnable.
Souhaitable
- Temporal ou autre orchestration de flux de travail durable.
- CockroachDB, PgBouncer ou migration et réplication de bases de données à grande échelle.
- Expérience avec Cloud Armor, WAF ou l'atténuation des bots.
- Vertex AI ou autre infrastructure de service ML.
- Expérience dans l'architecture de systèmes avec une forte contrainte d'écriture, comme de nombreux utilisateurs agissant sur les mêmes enregistrements simultanément dans les enchères, l'inventaire ou les paiements.
