- Accueil
- Emploi Télétravail
- Software Engineer - Backend
Déjà pourvu
Ne rate pas la prochaine offre. Reçois des postes adaptés directement par e-mail.
Software Engineer - Backend
Résumé du poste
Modèle de travail
Contexte:
SkillCorner fournit des données de performance physique et tactique pour les équipes et ligues sportives professionnelles.
L'équipe Backend construit et maintient les systèmes qui alimentent les produits SkillCorner, en étroite collaboration avec l'équipe Produit. La stack est principalement composée de Python (Django, FastAPI), AWS, PostgreSQL, Redshift et ClickHouse.
L'équipe couvre les services, les API, la conception de schémas et les outils d'exploitation. Chaque développeur est responsable de domaines spécifiques tout en contribuant à l'ensemble des projets.
Responsabilités:
- Développer et maintenir des fonctionnalités à fort impact pour les clients et les équipes internes.
- Piloter les décisions techniques et architecturales.
- Assurer la qualité globale du code (tests, bonnes pratiques, revues).
- Partager vos connaissances et encadrer les développeurs juniors pour les aider à grandir.
Exemples de projets:
- API Clients: concevoir, maintenir et faire évoluer les API qui délivrent des données aux clients et aux consommateurs internes.
- Ingestion de données & intégration fournisseurs: intégrer et réconcilier des données sportives provenant de multiples fournisseurs tiers, gérer la conception de schémas pour les règles spécifiques aux compétitions et assurer la cohérence des données entre les sources.
- Outils d'exploitation: plateforme interne centralisée pour la gestion des matchs, des alignements, la validation des données et les flux de travail opérationnels utilisés quotidiennement par l'équipe d'exploitation.
- Expansion multisports: étendre la plateforme à de nouveaux sports (basketball et au-delà) avec de nouveaux modèles de données, API et pipelines adaptés aux spécificités de chaque sport.
- Architecture de services: concevoir et construire des services backend dans le cadre d'un effort continu pour décomposer une plateforme monolithique en services indépendants bien définis.
- Bibliothèques partagées & expérience développeur: maintenir les bibliothèques Python centrales (utilitaires, modèles, clients HTTP) utilisées dans toute l'entreprise et piloter les améliorations de la qualité du code (tests, refactoring de code hérité, outillage).
Profil recherché:
Doit avoir:
- 5 ans d'expérience en ingénierie logicielle.
- Forte expertise en Python et développement backend.
- Capacité à piloter des décisions techniques et à les justifier.
- Solide compréhension des architectures distribuées, des bases de données et de la modélisation/conception de schémas de données.
- Expérience avec un framework web Python (Django, FastAPI ou similaire).
- État d'esprit orienté solution, désir d'apprendre et de partager ses connaissances.
Nice to have:
- Expérience avec les environnements cloud (de préférence AWS).
- Connaissance des bases de données analytiques (Redshift, BigQuery, ClickHouse, ...).
- Expérience avec des bibliothèques de traitement de données telles que pandas ou polars.
- Expérience avec les défis de qualité des données, tels que les doublons, les vérifications de cohérence ou la fusion d'enregistrements provenant de plusieurs sources.
- Expérience avec les architectures orientées services et la division de systèmes monolithiques.
- Familiarité avec les outils IaC (Pulumi, Terraform).
- Intérêt pour le sport ou l'analyse sportive.
Pourquoi nous rejoindre ?
- Votre travail alimente les décisions prises par les meilleurs clubs et ligues professionnels du monde entier.
- Une plateforme multisports s'étendant à de nouveaux sports (basketball, football américain), avec de véritables défis techniques autour de la scalabilité et de la modélisation des données.
- Assez petite pour avoir une réelle propriété et un réel impact, assez grande pour que les choses restent intéressantes.
- Poste basé à Paris (préféré), mais ouvert au full remote pour les profils très expérimentés.
Processus d'entretien:
- Présélection téléphonique : 20/30min
- Test technique (assignment à emporter, ~1 heure)
- Entretien technique : 1h
- Entretien culturel : 1h pour rencontrer l'équipe