Ingénieur logiciel Senior Python
About the role
Chez Campus, le/la software engineer sera à l’interface entre les problématiques backend et métier au sujet de l’entrainement. Son rôle sera de s’approprier les différents services de Campus et de s’assurer de leur bon fonctionnement et de leurs interactions. Les problématiques abordées seront diverses: développement logiciel, architecture de code, infrastructure, communication avec des services externes.
Tes missions :
- Prendre en main les fonctionnalités actuelles du service de génération d’entraînement: comprendre son implémentation et lui apporter des améliorations si nécessaire
- Apporter un regard critique sur l’architecture du service de génération d’entraînement, et potentiellement la revoir
- Assurer la maintenance du générateur d’entraînement et bug fix lorsque cela est nécessaire
- Mettre en place la communication avec des services externes, voire déployer de nouveaux micro-services selon les besoinsExpérience : Tu as 5 ans ou plus d’expérience en tant que Software Engineer, Software Architect ou sur un poste similaire.
Localisation du poste : Tu vis au Canada (permis valide) ou en Europe, ou ailleurs dans le monde.
Compétences techniques :
-
Maîtrise en profondeur de Python:
- Optimisation des performances;
- Programmation concurrente et asynchrone;
- Gestion avancée des ressources.
-
Bonnes pratiques de gestion de projet logiciel:
- Maîtrise des process de CI/CD;
- Utilisation en profondeur de Git/GitHub;
-
Maîtrise des bases de données et optimisation de leurs performances.
Personnalité :
- Organisé / Autonome / Force de proposition
- Capacité à comprendre et prendre en main une base de code
- Capacité à communiquer des résultats et à prendre en compte des feedbacks
- Flexible, et capable de prendre en charge plusieurs sujets simultanémentEntretien 1 : CTO
Entretien 2 : Tests technique + retex (Head of research + CTO)
Entretien 3 : RH/admin
About Campus Coach
Ingénieur logiciel Senior Python
About the role
Chez Campus, le/la software engineer sera à l’interface entre les problématiques backend et métier au sujet de l’entrainement. Son rôle sera de s’approprier les différents services de Campus et de s’assurer de leur bon fonctionnement et de leurs interactions. Les problématiques abordées seront diverses: développement logiciel, architecture de code, infrastructure, communication avec des services externes.
Tes missions :
- Prendre en main les fonctionnalités actuelles du service de génération d’entraînement: comprendre son implémentation et lui apporter des améliorations si nécessaire
- Apporter un regard critique sur l’architecture du service de génération d’entraînement, et potentiellement la revoir
- Assurer la maintenance du générateur d’entraînement et bug fix lorsque cela est nécessaire
- Mettre en place la communication avec des services externes, voire déployer de nouveaux micro-services selon les besoinsExpérience : Tu as 5 ans ou plus d’expérience en tant que Software Engineer, Software Architect ou sur un poste similaire.
Localisation du poste : Tu vis au Canada (permis valide) ou en Europe, ou ailleurs dans le monde.
Compétences techniques :
-
Maîtrise en profondeur de Python:
- Optimisation des performances;
- Programmation concurrente et asynchrone;
- Gestion avancée des ressources.
-
Bonnes pratiques de gestion de projet logiciel:
- Maîtrise des process de CI/CD;
- Utilisation en profondeur de Git/GitHub;
-
Maîtrise des bases de données et optimisation de leurs performances.
Personnalité :
- Organisé / Autonome / Force de proposition
- Capacité à comprendre et prendre en main une base de code
- Capacité à communiquer des résultats et à prendre en compte des feedbacks
- Flexible, et capable de prendre en charge plusieurs sujets simultanémentEntretien 1 : CTO
Entretien 2 : Tests technique + retex (Head of research + CTO)
Entretien 3 : RH/admin