Présentation
Scaleway, filiale du groupe Iliad, propose depuis plus de 20 ans une suite complète de produits cloud, IA et de services managés. L’entreprise fournit un environnement sécurisé et fiable aux clients européens les plus exigeants, en quête de souveraineté, durabilité et faible latence.
Chez Scaleway, nous développons des services Cloud et Bare Metal pour que les développeurs et les entreprises puissent créer, déployer et adapter des applications à n'importe quelle infrastructure. L'équipe Apple silicon a plus particulièrement pour mission de fournir des « Apple silicon as A Service », c'est-à-dire des appareils Mac minis disponibles en location à la demande, accessibles via remote desktop et SSH.
Ces Macs sont opérés dans des data centers et intégrés à l’environnement cloud complet de Scaleway. Les Mac minis de Scaleway sont utilisés par des clients partout dans le monde pour des cas d’usage tels que le développement d’applications iOS, les pipelines CI/CD, les workloads IA, le montage vidéo, et bien d’autres. La première offre Apple Silicon as A Service mondiale a été lancée en 2021 avec les Mac minis M1, faisant de Scaleway le premier fournisseur cloud à proposer ce service !
En 2025, nous prévoyons d’agrandir notre gamme avec les nouveaux Mac mini M4 et de déployer de nombreuses nouvelles fonctionnalités.
Le Poste
Pour ce poste, vous serez rattaché à l’Engineering Manager Apple Silicon. Vous collaborez avec une équipe possédant de solides compétences techniques pour développer des fonctionnalités qui apporteront de la valeur à nos clients.
Votre mission principale sera le déploiement de notre serveur MDM et son intégration avec notre API server.
Objectifs du stage
- Comprendre le fonctionnement du produit Apple silicon-as-a-Service et louer des Mac minis
- Explorer l’écosystème Apple MDM et comprendre les différentes API MDM ainsi que leur mise en œuvre par les projets open source tels que micromdm et nanomdm
- Créer un environnement sandbox MDM de zéro
- Comprendre les fonctionnalités MDM, les bénéfices qu’elles peuvent apporter pour nos clients et les fonctionnalités qu’il serait pertinent de développer pour faciliter les déploiements de flotte
- Construire une PKI interne MDM vendor & intégrer la gestion des certificats associés avec Vault
- Revoir nos profils de configuration pour automatiser les déploiement nécessitant actuellement une automatisation locale / UI peu pratique sur les serveurs
- Explorer les fonctionnalités “MDM déclarative management” et réfléchir à comment ils pourraient améliorer la gestion des flottes pour nos clients
- Analyser le protocol de recovery utilisé par idevicerestore pour personnaliser là configuration des macs en amont de l’enrégistrement MDM
- Automatiser la sauvegarde et la restauration de configurations personnalisées pour les clients
Compétences techniques
- Python / GoLang
- PostgreSQL
- Conteneurs (Docker)
- GitLab, CI-CD, Ansible
- Architectures de microservices
Compétences interpersonnelles
- Autonomie
- Ouverture d'esprit et capacité à s'adapter rapidement
- Communication claire
- DevOps Mindset
- Bonne maîtrise de l'anglais et français, à l'oral et à l'écrit
Vous êtes intéressé par :
- Les mécanismes internes de macOS & les spécificités d’un système basé sur BSD
- Le développement de microservices en GoLang
- Les environnements cloud et leurs concepts de base (VPC, IAM)
- Les outils & pratiques de reverse engineering.
Location
Paris, France
Durée
6 mois