Développeur.euse logiciel sénior - IA/ML

Luqia

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science or related field; master's degree is a plus
  • Minimum 7 years of relevant professional experience in software development
  • Strong expertise in Python development including software architecture design
  • Excellent understanding of programming best practices, software architecture, and AI application development
  • Good knowledge of cloud infrastructure (AWS, Azure, or GCP)
  • Familiarity with web development (APIs, backend services)
  • Knowledge of database systems (relational and/or NoSQL)
  • Strong mastery of DevOps concepts and tools (git, Docker, IaC, CI/CD)
  • Experience in mentoring or technically guiding junior developers is a plus

Responsibilities

  • Lead software development projects addressing industrial challenges and public sector requirements within collaborative teams
  • Design and develop backend services, APIs, web applications, and interfaces to various systems and data sources, mainly in Python
  • Establish and evolve DevOps and MLOps practices (CI/CD, infrastructure as code, containerization, cloud deployment)
  • Integrate and operationalize AI models, services, and components into practical applications, collaborating with data science specialists
  • Contribute to the integration of data sources and geospatial standards into software solutions as required by projects
  • Design and implement data and ML pipelines, ensuring maintainability in software environments
  • Serve as a technical reference on architecture, performance, scalability, and resilience decisions, guiding junior developers
  • Participate in solving complex technical problems and contribute to continuous improvement of development practices, tools, and processes

Benefits

  • Work in a dynamic, passionate team environment
  • Opportunity to lead innovative projects
  • Mentorship opportunities for personal and professional growth
  • Collaborative approach with interdisciplinary teams
  • Engagement with cutting-edge technologies and methodologies
Full Job Description
L'équipe Innovation en développement logiciel (IDL) recherche un.e développeur.euse logiciel sénior, polyvalent.e et autonome, à l'aise avec l'ensemble du cycle de développement de solutions numériques. Nous cherchons un profil expérimenté, capable d'agir comme référence technique au sein de l'équipe et d'intervenir aussi bien sur le développement Python, l'intégration de composants d'IA/ML, les infrastructures infonuagiques, les bases de données que sur l'opérationnalisation de bout en bout des solutions.

Le profil recherché se situe à la frontière entre le développement logiciel et l'ingénierie ML : une personne à l'aise pour concevoir, intégrer, opérationnaliser et faire évoluer des modèles et services d'IA au sein d'applications robustes, avec une composante développement logiciel dominante plutôt qu'un rôle de recherche ou de modélisation pure.

La personne pilotera la conception, le développement, l'intégration, l'optimisation, le déploiement et l'évolution de solutions logicielles sur mesure répondant à des problématiques complexes et uniques de nos clients, depuis l'analyse des besoins et le choix d'architecture jusqu'à la mise en production et le maintien de la qualité et de la fiabilité des systèmes. Selon les mandats, la personne pourra également être appelée à travailler sur des solutions impliquant des données et des standards géospatiaux (ex. OGC API - Processes, Workflows).

Description des principales fonctions
  • Piloter la réalisation de projets de développement logiciel mêlant des problématiques industrielles et les contraintes spécifiques au secteur public, au sein d'équipes de réalisation travaillant en coopération serrée.
  • Concevoir et développer des services backend, d'API, d'applications Web et d'interfaces avec différents systèmes et sources de données, principalement en Python.
  • Mettre en place et faire évoluer les pratiques DevOps et MLOps (CI/CD, infrastructure as code, conteneurisation, déploiement infonuagique).
  • Intégrer et opérationnaliser des modèles, services et composants d'intelligence artificielle dans des applications concrètes, en collaboration avec des spécialistes en science des données, en traitement du langage et en vision numérique.
  • Contribuer, selon les projets, à l'intégration de sources de données et de standards géospatiaux (OGC API - Features, Processes, Workflows) dans des solutions logicielles.
  • Concevoir et mettre en place des pipelines de données et de ML, et en assurer l'intégration dans des environnements logiciels maintenables.
  • Agir comme référence technique sur les décisions d'architecture, de performance, de mise à l'échelle et de résilience des solutions, et guider les développeurs plus juniors de l'équipe.
  • Participer à la résolution de problèmes techniques complexes et contribuer à l'amélioration continue des pratiques, des outils et des processus de développement.
  • Vulgariser des concepts techniques et scientifiques, documenter les solutions et partager ses connaissances avec les membres de l'équipe, les partenaires et les clients.

Qualifications recherchées
  • Diplôme universitaire de premier cycle en informatique ou domaine connexe ; formation de 2e ou 3e cycle un atout
  • Au moins sept (7) ans d'expérience professionnelle pertinente en développement logiciel
  • Solide expertise en développement Python, incluant la conception d'architectures logicielles
  • Excellente connaissance des bonnes pratiques de programmation, d'architecture logicielle et de développement d'applications IA
  • Bonne connaissance en infrastructure infonuagique (AWS, Azure ou GCP)
  • Connaissance en développement Web (API, services backend
  • Connaissancesdes systèmes de bases de données (relationnelles et/ou NoSQL).
  • Bonne maîtrise des concepts et outils DevOps (git, Docker, IaC, CI/CD)
  • Expérience de mentorat ou d'encadrement technique de développeurs plus juniors un atout
  • Bonne capacité de rédaction et de vulgarisation d'aspects techniques et scientifiques
  • Maîtrise du français et de l'anglais, parlés et écrits

Atouts :
  • Connaissance des concepts d'IA/ML et à l'aise avec l'intégration d'outils et frameworks ML (PyTorch, TensorFlow, MLflow, Jupyter, etc.)
  • Connaissance des concepts d'analyse et de manipulation de données
  • Certification infonuagique (AWS Certified Solutions Architect, etc.)
  • Connaissance du domaine géospatial, et des standards de l'OGC API - Processes, Workflow, etc.)
  • Connaissance en cybersécurité
  • Intérêt pour les données géospatiales et les standards ouverts (OGC)

Qualités recherchées
  • Leadership technique et capacité à évoluer avec succès dans une équipe multidisciplinaire de développeurs, scientifiques et chercheurs
  • Grande versatilité et capacité à naviguer entre plusieurs couches d'une solution (backend, données, cloud, IA) selon les besoins du projet
  • Curiosité et prise d'initiative pour explorer les avancées scientifiques et technologiques du domaine.
  • Autonomie, capacité d'apprentissage et d'adaptation rapide
  • Facilité à travailler sur plusieurs projets en parallèle, au sein d'une équipe multidisciplinaire de développeurs, scientifiques et chercheurs
  • Intérêt marqué pour la science des données, l'apprentissage automatique et l'intelligence artificielle appliquée
  • Souci de se tenir informé des nouvelles technologies et des meilleures pratiques visant l'efficacité et la résilience des systèmes


Ce poste est à combler dès maintenant.

Joignez-vous à l'équipe de Luqia et travaillez avec des gens passionnés et dynamiques !

Similar Jobs

More Jobs at Luqia

More Information Technology Jobs

Find similar Développeur.euse logiciel sénior - IA/ML jobs: