B&A
VAST Data
Ingénieur Logiciel Senior – Authentification & Autorisation - RTP
À propos du poste
VAST Data recherche un Ingénieur Logiciel Senior – Authentification & Autorisation pour rejoindre notre équipe en pleine croissance !
C'est une opportunité unique de rejoindre l'une des entreprises d'infrastructure à la croissance la plus rapide de l'histoire, au cœur de la révolution de l'IA.
« La vision de VAST en matière de gestion des données est l'avenir du marché. » – Forbes
À propos du poste
Nous recherchons un Ingénieur Logiciel expérimenté pour construire des services d'authentification et d'autorisation haute performance pour un système de stockage distribué à grande échelle. Vous concevrez et implémenterez des systèmes qui prennent des décisions d'autorisation sur le chemin critique des requêtes de stockage, en équilibrant faible latence, correction et évolutivité tout en s'intégrant efficacement avec des services AAA externes.
Il s'agit d'un rôle d'ingénieur système. Vous travaillerez en C/C++ moderne sur Linux, gérerez des fonctionnalités de bout en bout et résoudrez des problèmes de production qui n'apparaissent qu'à grande échelle. Les systèmes que vous construirez géreront des charges de travail d'entreprise exigeantes où la correction, l'observabilité et la performance sont également importantes.
Si vous aimez comprendre les systèmes en profondeur, déboguer des comportements de production complexes et prendre en charge une infrastructure critique, vous vous intégrerez bien dans cette équipe.
Chez VAST, nous construisons la plateforme de données pour l'ère de l'IA : une infrastructure logicielle qui alimente la capture, le raffinement, la protection et l'activation de jeux de données massifs dans les centres de données, en périphérie et dans le cloud. Notre plateforme redéfinit ce qui est possible dans les systèmes de données évolutifs et haute performance, et nous ne faisons que commencer.
Responsabilités
Ce que vous ferez
- Concevoir et implémenter des services d'authentification et d'autorisation en C/C++
- S'intégrer efficacement avec des services AAA externes et leurs protocoles de communication
- Construire des chemins d'autorisation à faible latence et hautement évolutifs pour les charges de travail de stockage distribué
- Prendre en charge des fonctionnalités, des exigences et de la conception à l'implémentation, aux tests, au déploiement et au support de production
- Déboguer des problèmes de production complexes à l'aide de traces, de métriques et de journaux
- Optimiser la performance, l'évolutivité et l'utilisation des ressources dans des conditions de charge réalistes
- Améliorer l'observabilité, la fiabilité et la maintenabilité du système
- Travailler directement sur les problèmes rencontrés par les clients d'entreprise et les déploiements d'infrastructure IA
Responsabilités
- Prendre des décisions techniques solides concernant les APIs de contrôle d'accès, l'intégration AAA externe, les stratégies de mise en cache, la correction, la performance et l'opérabilité
- Être responsable de zones importantes de la base de code et orienter leur direction technique
- Transformer des exigences ambiguës en solutions bien conçues et prêtes pour la production
- Maintenir un haut niveau d'exigence en ingénierie pour la qualité du code, les tests et l'excellence opérationnelle
- Écrire des logiciels qui restent fiables sous concurrence, tentatives, basculement et charges de production à grande échelle
- Améliorer la simplicité, l'observabilité et la maintenabilité du système au fil du temps
Ce que vous ne ferez pas
- Développer des fonctionnalités qui n'atteignent jamais la production
- Travailler sur des prototypes isolés avec peu d'impact client
- Passer votre temps dans des réunions inutiles au lieu de l'ingénierie
Exigences
- Solide expérience en ingénierie logicielle avec C/C++ moderne
- Expérience dans la construction de systèmes de production dans un ou plusieurs des domaines suivants :
Systèmes distribués
Systèmes de stockage
Réseaux ou TCP/IP
Logiciels d'infrastructure
- Solide compréhension de la concurrence, de la synchronisation, de la gestion des défaillances et des services de longue durée
- À l'aise pour travailler au plus près des limites du système d'exploitation, du stockage et des réseaux
- Propriété démontrée de systèmes de production, de la conception à la maintenance à long terme
- Solides compétences en débogage et en analyse de performance
- Passion pour la construction de logiciels d'infrastructure fiables fonctionnant à grande échelle
