Senior Software Engineer - Backend Rust H/F - Digirocks
Senior Software Engineer - Backend Rust H/F
Digirocks · Paris - 75 · CDI
Les missions du poste
- Concevoir et faire évoluer des architectures backend et des systèmes distribués hautement performants, capables d'absorber des volumes importants de connexions, de données et d'interactions en temps réel, tout en garantissant scalabilité, disponibilité et faible latence.
- Développer et maintenir des composants en Rust, côté serveur comme sur un socle logiciel partagé entre iOS et Android, notamment pour les communications réseau, la synchronisation des données et les fonctionnalités nécessitant une logique commune aux différentes plateformes.
- Collaborer étroitement avec les équipes Produit, iOS et Android pour concevoir et déployer de nouvelles fonctionnalités, participer aux choix d'architecture et résoudre des problématiques techniques complexes.
- Garantir la fiabilité et les performances des systèmes en production, analyser les incidents, optimiser les services et prendre la responsabilité de composants critiques, tout en contribuant à l'amélioration continue des pratiques d'ingénierie.
3 résultats attendus
- Une infrastructure backend robuste et scalable
Vous développez des systèmes distribués capables d'accompagner une croissance importante du trafic et des interactions en temps réel, sans compromettre les performances ni la disponibilité des services.
- Une expérience utilisateur fluide sur iOS et Android
Vous faites évoluer les composants Rust partagés afin de garantir la fiabilité des communications réseau, la synchronisation des données et la cohérence des fonctionnalités entre les plateformes mobiles.
- Un impact technique durable sur le produit et son architecture
Vous devenez référent sur des composants structurants, contribuez aux décisions architecturales et améliorez durablement la qualité, la maintenabilité et l'efficacité des systèmes.
Vous êtes un Software Engineer Backend Senior, passionné par les systèmes complexes, les problématiques de performance et le développement de produits numériques à grande échelle.
Vous possédez :
- Une expérience significative en développement backend en production, idéalement sur des produits à fort trafic, avec une forte composante architecture et systèmes distribués.
- Une solide maîtrise de Rust ou d'autres langages adaptés aux problématiques de performance et de concurrence : C++, C, Go, Java, Scala, OCaml ou équivalents. La connaissance de Rust est un atout majeur, mais elle n'est pas obligatoire.
- Une expérience pratique des systèmes distribués, avec des technologies comme Kafka, Redpanda, ScyllaDB, Cassandra ou similaires.
- Une excellente compréhension des enjeux de scalabilité horizontale, faible latence, concurrence, disponibilité et synchronisation des données.
- Une capacité à prendre des décisions techniques autonomes, à défendre vos choix d'architecture et à partager votre expertise avec d'autres ingénieurs.
- Une sensibilité aux applications mobiles grand public et à l'expérience utilisateur.
Vous avez idéalement évolué dans des environnements techniques exigeants, avec des problématiques de passage à l'échelle, et appréciez l'agilité d'une entreprise en croissance.
Vous êtes curieux, pragmatique, exigeant sur la qualité du code et à l'aise dans un environnement où les responsabilités sont importantes.
Votre diplôme ou votre école ne sont pas des critères déterminants : ce sont avant tout vos réalisations, votre expertise technique et votre potentiel d'impact qui feront la différence.
L'anglais est la langue de travail. Vous n'avez pas besoin de parler français ni de maîtriser parfaitement l'anglais pour rejoindre l'équipe.
Tirez le meilleur des deux mondes avec digiRocks: plateforme et cabinet de recrutement spécialisé dans le digital et l'informatique. Depuis 2017, digiRocks a déjà accompagné 450 sociétés dans plus de 5000 recrutements, avec au moins deux talents présentés en deux semaines pour un recrutement effectué en 30 jours, avec 3 mois de garantie satisfait ou remplacé, le tout sans avancer aucun frais, donc sans risque. "Nous ne sommes pas payés pour chercher, nous le sommes pour trouver » dit souvent notre CEO. Profils commerciaux, produit, projet, technique, data pour des grands comptes, des start-up/scale-up, des PME-ETI, dans le conseil, le SaaS, des agences ou même des annonceurs / clients finaux. N'hésitez pas à visiter notre annuaire talent pour voir en live les derniers profils à qui nous parlons.
Compétences requises
- C++
- Anglais
- Java
- Scala
- Cassandra
- KAFKA