Nuevo
Descripcion del puesto
Microsoft, leader mondial du cloud, recherche un(e) Senior Software Engineer passionné(e) pour rejoindre l’équipe Azure Storage, le service de stockage cloud le plus utilisé au monde. Vous intégrerez un groupe d’ingénieurs de haut niveau, basé en Maroc, et contribuerez à la conception, au développement et à l’optimisation de composants critiques qui assurent la fiabilité, la scalabilité, la performance et la débogabilité de nos solutions de stockage.
**Missions principales**
- Concevoir et implémenter des services distribués à grande échelle, en respectant les exigences de disponibilité 99,999 % et de latence ultra‑faible.
- Développer des fonctionnalités clés d’Azure Storage (Blob, File, Queue, Table) en C#/.NET, en adoptant les meilleures pratiques de clean code et d’architecture orientée services.
- Optimiser les performances et la consommation de ressources grâce à des analyses de profiling, des tests de charge et des revues de code approfondies.
- Rédiger des documents de conception détaillés, des spécifications techniques et des guides d’exploitation pour garantir la traçabilité et la maintenabilité du code.
- Agir en tant que DRI (Directly Responsible Individual) sur des projets critiques, piloter les équipes de développement, de test et d’exploitation, et assurer la coordination avec les parties prenantes internes et externes.
- Intervenir rapidement sur les incidents de production, analyser les causes racines, proposer des correctifs et mettre en place des mesures préventives.
- Participer aux revues d’architecture, aux cérémonies Agile (scrum, sprint planning) et aux initiatives d’amélioration continue (DevOps, CI/CD, automatisation des tests).
- Encadrer et mentoriser les ingénieurs junior et mid‑level, partager vos connaissances et promouvoir une culture d’excellence technique.
**Profil recherché**
- Minimum 5 ans d’expérience en développement logiciel, dont 3 ans sur des systèmes distribués ou des services cloud à grande échelle.
- Maîtrise du langage C# et du framework .NET, ainsi que des technologies Azure (Azure Storage, Azure Functions, Azure Service Bus, etc.).
- Solide compréhension des concepts de stockage (consistance, réplication, partitionnement) et des protocoles réseau (TCP/IP, HTTP/HTTPS, gRPC).
- Expérience avérée en optimisation de performances, en profiling, en gestion de la mémoire et en résolution de problèmes complexes en production.
- Capacité à rédiger des documents techniques clairs, à présenter des concepts complexes à des publics variés et à prendre des décisions techniques stratégiques.
- Leadership naturel, esprit d’équipe, excellente communication et capacité à travailler dans un environnement multiculturel et international.
- Connaissance des pratiques DevOps, des pipelines CI/CD (Azure DevOps, GitHub Actions) et des outils de monitoring (Application Insights, Grafana).
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’une entreprise technologique de renommée mondiale.
- Possibilité de travailler en mode hybride (bureau à Casablanca + télétravail) avec des horaires flexibles.
- Accès à des formations continues, certifications Azure, conférences et communautés internes.
- Programme de rémunération compétitif, incluant des bonus basés sur la performance et des actions Microsoft.
- Avantages sociaux complets (assurance santé, plan de retraite, congés payés, programme de bien‑être).
- Participation à des projets à fort impact qui touchent des millions d’utilisateurs à travers le globe.
Rejoignez Microsoft et participez à la construction du futur du stockage cloud ! Vous êtes prêt(e) à relever le défi ? Postulez dès maintenant.