Annecy, Auvergne-Rhône-Alpes, France
Je veux travailler je veux recruter
Temps plein
POSTE : Lead Cloud & Processing Engineer Rust - Aws H/F
DESCRIPTION :
Vos missions
Vous aurez pour mission de concevoir, faire évoluer et optimiser une infrastructure de calcul distribuée capable de traiter quotidiennement de très importants volumes de données.
Vous interviendrez notamment sur :
- L'évolution des moteurs de traitement développés en Rust.
- L'architecture des systèmes distribués et des pipelines de conversion.
- L'orchestration de milliers de traitements sur AWS.
- Le dimensionnement automatique des ressources de calcul.
- L'optimisation des performances CPU, GPU, mémoire et stockage.
- La réduction des coûts d'infrastructure (FinOps).
- La mise en oeuvre d'une architecture résiliente, scalable et hautement disponible.
- La supervision, l'observabilité et le suivi des performances des traitements.
- La gestion des files d'attente, des workers, des priorités et des mécanismes de reprise sur erreur.
- L'amélioration continue des performances et de la fiabilité de la plateforme.
Vous participerez également au développement de services backend en TypeScript / Node.js et à l'industrialisation des développements réalisés avec des outils d'intelligence artificielle.
Profil recherché
Nous recherchons un ingénieur passionné par les architectures cloud et les systèmes distribués, capable d'intervenir aussi bien sur le développement logiciel que sur l'infrastructure.
Vous aimez analyser les performances, comprendre les traitements en profondeur et construire des solutions robustes et évolutives.
Vous êtes force de proposition, autonome et orienté résultats.
Compétences techniques
Indispensables
- Solide maîtrise d'AWS, notamment EC2.
- Expérience significative des architectures distribuées.
- Très bonne maîtrise de Rust ou d'un langage système équivalent.
- Bonne connaissance de TypeScript, JavaScript ou Node.js.
- Expérience des traitements batch et des traitements asynchrones.
- Maîtrise des architectures basées sur des files d'attente et des workers.
- Bonne compréhension des problématiques de performance, de profiling et d'optimisation.
- Expérience avec Docker et les chaînes CI/CD.
- Sensibilité aux problématiques d'optimisation des coûts cloud (FinOps).
Connaissances appréciées
- AWS EC2
- Spot Instances
- Auto Scaling
- S3
- SQS
- EventBridge
- Lambda
- ECS
- EKS
- Step Functions
- CloudWatch
- OpenTelemetry
- Terraform
- Distributed Computing
- Batch Processing
- Job Orchestration
- Queues
- Workers
- Retry Mechanisms
- Idempotency
- Fault Tolerance
Vous intégrerez une équipe technique de haut niveau sur un projet innovant, avec une réelle autonomie et un fort impact sur les choix d'architecture.
Vous contribuerez directement à :
- améliorer les performances de la plateforme ;
- réduire les temps de traitement ;
- optimiser les coûts de calcul ;
- construire une architecture cloud de nouvelle génération.
Ce poste offre de réelles perspectives d'évolution vers des responsabilités élargies en architecture cloud et systèmes distribués.
PROFIL :
Une expérience dans l'un des domaines suivants serait un véritable plus
- Traitement de données 3D
- Nuages de points
- Photogrammétrie
- Données géospatiales (SIG)
- BIM
- Calcul scientifique
- Calcul GPU
- Traitement d'images ou de vidéos
- Conversion de fichiers volumineux
- High Performance Computing (HPC)
DESCRIPTION :
Vos missions
Vous aurez pour mission de concevoir, faire évoluer et optimiser une infrastructure de calcul distribuée capable de traiter quotidiennement de très importants volumes de données.
Vous interviendrez notamment sur :
- L'évolution des moteurs de traitement développés en Rust.
- L'architecture des systèmes distribués et des pipelines de conversion.
- L'orchestration de milliers de traitements sur AWS.
- Le dimensionnement automatique des ressources de calcul.
- L'optimisation des performances CPU, GPU, mémoire et stockage.
- La réduction des coûts d'infrastructure (FinOps).
- La mise en oeuvre d'une architecture résiliente, scalable et hautement disponible.
- La supervision, l'observabilité et le suivi des performances des traitements.
- La gestion des files d'attente, des workers, des priorités et des mécanismes de reprise sur erreur.
- L'amélioration continue des performances et de la fiabilité de la plateforme.
Vous participerez également au développement de services backend en TypeScript / Node.js et à l'industrialisation des développements réalisés avec des outils d'intelligence artificielle.
Profil recherché
Nous recherchons un ingénieur passionné par les architectures cloud et les systèmes distribués, capable d'intervenir aussi bien sur le développement logiciel que sur l'infrastructure.
Vous aimez analyser les performances, comprendre les traitements en profondeur et construire des solutions robustes et évolutives.
Vous êtes force de proposition, autonome et orienté résultats.
Compétences techniques
Indispensables
- Solide maîtrise d'AWS, notamment EC2.
- Expérience significative des architectures distribuées.
- Très bonne maîtrise de Rust ou d'un langage système équivalent.
- Bonne connaissance de TypeScript, JavaScript ou Node.js.
- Expérience des traitements batch et des traitements asynchrones.
- Maîtrise des architectures basées sur des files d'attente et des workers.
- Bonne compréhension des problématiques de performance, de profiling et d'optimisation.
- Expérience avec Docker et les chaînes CI/CD.
- Sensibilité aux problématiques d'optimisation des coûts cloud (FinOps).
Connaissances appréciées
- AWS EC2
- Spot Instances
- Auto Scaling
- S3
- SQS
- EventBridge
- Lambda
- ECS
- EKS
- Step Functions
- CloudWatch
- OpenTelemetry
- Terraform
- Distributed Computing
- Batch Processing
- Job Orchestration
- Queues
- Workers
- Retry Mechanisms
- Idempotency
- Fault Tolerance
Vous intégrerez une équipe technique de haut niveau sur un projet innovant, avec une réelle autonomie et un fort impact sur les choix d'architecture.
Vous contribuerez directement à :
- améliorer les performances de la plateforme ;
- réduire les temps de traitement ;
- optimiser les coûts de calcul ;
- construire une architecture cloud de nouvelle génération.
Ce poste offre de réelles perspectives d'évolution vers des responsabilités élargies en architecture cloud et systèmes distribués.
PROFIL :
Une expérience dans l'un des domaines suivants serait un véritable plus
- Traitement de données 3D
- Nuages de points
- Photogrammétrie
- Données géospatiales (SIG)
- BIM
- Calcul scientifique
- Calcul GPU
- Traitement d'images ou de vidéos
- Conversion de fichiers volumineux
- High Performance Computing (HPC)