Job description
Rejoignez CLANX, la filiale technologique d'upGrad, leader sud‑asien de l'EdTech, et participez à la construction de la prochaine génération de plateformes d’apprentissage en ligne. Nous recherchons un(e) Ingénieur(e) Backend Senior capable de prendre en charge des problématiques de bout en bout, de concevoir des systèmes légers, évolutifs et résilients, et d’intervenir sur l’ensemble de la stack lorsque le produit l’exige.
**Qui sommes‑nous ?**
upGrad combine technologie de pointe, partenariats industriels et cours animés par des experts pour offrir aux apprenants des parcours de formation qui débouchent sur des carrières concrètes. CLANX, son pôle d’innovation, développe les services backend qui alimentent les millions d’utilisateurs de la plateforme, en assurant performance, disponibilité et sécurité.
**Ce que vous ferez au quotidien**
- **Propriété totale du produit** : de la phase d’idée à la mise en production, vous concevez, développez et maintenez les services backend.
- **Architecture simple et maintenable** : vous créez des API RESTful/GraphQL robustes, vous choisissez les bons patterns de micro‑services, de tenancy et de partitionnement des données.
- **Conception de systèmes distribués** : vous définissez les frontières de services, les protocoles de communication (gRPC, Kafka, etc.) et les stratégies de résilience (circuit‑breaker, retries, back‑pressure).
- **Optimisation des performances** : vous améliorez les requêtes SQL, mettez en place du caching (Redis, CDN), gérez la concurrence et surveillez les indicateurs de latence.
- **Scalabilité & coût** : vous dimensionnez les ressources cloud (AWS ou GCP), automatisez le déploiement (Terraform, Helm) et optimisez les dépenses d’infrastructure.
- **Collaboration inter‑équipes** : vous travaillez main dans la main avec les développeurs frontend, les équipes produit, les DevOps et les data‑scientists pour livrer rapidement des fonctionnalités de haute valeur.
- **Innovation avec l’IA** : vous exploitez les modèles d’IA pour accélérer le prototypage, la génération de code et le debugging, tout en validant rigoureusement les résultats.
**Profil recherché**
- 3 à 5 ans d’expérience en ingénierie logicielle, avec une solide maîtrise du backend.
- Expertise en Java (Spring / Spring Boot) et/ou JavaScript/TypeScript (Node.js). Vous êtes à l’aise pour basculer entre les deux stacks selon les besoins du projet.
- Connaissance approfondie des API, des systèmes distribués et du design de systèmes en production.
- Maîtrise des bases de données relationnelles (SQL, optimisation de schémas, indexation) et des concepts NoSQL (partitionnement, consistance, modélisation).
- Expérience sur au moins une plateforme cloud (AWS, GCP ou équivalent) et sur les outils d’infrastructure as code.
- Capacité à raisonner sur la scalabilité, la fiabilité, la performance, la maintenabilité et le coût.
- Bon jugement technique, curiosité pour les nouvelles technologies et volonté d’utiliser l’IA de façon responsable.
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’une startup en forte croissance, avec des équipes internationales et une culture d’innovation.
- Des projets à fort impact qui transforment l’apprentissage en ligne pour des millions d’utilisateurs.
- Un package salarial compétitif, des primes basées sur la performance et des avantages (assurance santé, tickets restaurant, programme de formation continue).
- Flexibilité du travail : possibilité de télétravail partiel (hybrid) selon les besoins du projet.
- Accès à des ressources de formation avancées, conférences tech et budget dédié à l’apprentissage personnel.
- Un bureau moderne à Bengaluru, équipé de tout le nécessaire pour travailler confortablement.
Si vous êtes passionné(e) par la création de systèmes backend robustes, que vous aimez relever des défis techniques complexes et que vous souhaitez contribuer à la révolution de l’éducation digitale, postulez dès maintenant et rejoignez l’aventure CLANX !