Full-Stack AI Developer

Summary

Build and deploy AI/ML solutions end-to-end: design MLOps pipelines, automate cloud infrastructure, and operationalize models in production using Python, Docker, and cloud platforms.

Here is a brief overview of the tasks and responsibilities:

  • Contribute to the deployment and industrialization of AI solutions by putting AI/ML models and solutions into production in reliable, reproducible, secure and scalable environments;
  • Develop and maintain MLOps pipelines required for the AI solution lifecycle, including integration, testing, deployment, versioning, and monitoring;
  • Design, deploy, and maintain cloud infrastructures using Infrastructure as Code (IaC) approaches to ensure reproducibility and automation of environments;
  • Deploy and operate AI applications, services, and components in containerized environments;
  • Design, implement, and optimize ETL/ELT pipelines for structured and unstructured data using modern data engineering tools and frameworks;
  • Integrate data from multiple sources, including internal systems, APIs, and external datasets, into centralized data platforms such as data lakes and data warehouses;
  • Develop software components, APIs, scripts and services to integrate Data/AI solutions with customers' existing systems;
  • Develop and maintain logical and physical data models that meet analytics, AI/ML, and reporting needs;
  • Optimize the performance, scalability, and reliability of data systems, including query optimization and resource management;
  • Implement data validation, cleansing, and monitoring processes to ensure accuracy, consistency, and compliance with governance frameworks;
  • Implement continuous integration and deployment (CI/CD) mechanisms for data pipelines, software components, and AI solutions;
  • Contribute to the monitoring, diagnosis and continuous improvement of solutions deployed in production;
  • Contribute to ensuring the security and confidentiality of the data and solutions deployed as well as compliance with regulatory requirements;
  • Maintain clear documentation of data pipelines, architectures, deployments, and processes;
  • Collaborate closely with data scientists and AI engineers to transform prototypes and proofs of concept into robust, production-ready solutions;
  • Adapt to the needs of different projects and quickly explore, evaluate and appropriate new technologies when necessary;
  • Stay on top of trends in data engineering, MLOps, cloud technologies, and AI industrialization practices;
  • Actively contribute to the continuous improvement of internal processes.

The profile we are looking for is as follows:

  • Hold an undergraduate degree in software engineering, computer science, or a related field;
  • Accumulate three (3) to five (5) years of relevant professional experience in data engineering, software development, MLOps, DevOps, or AI/ML deployment, ideally in several different projects, technologies, or contexts;
  • Demonstrate versatility in different dimensions of solution engineering, including software development, data, cloud, infrastructure, automation, or AI/ML;
  • Have deployed and operationalized solutions in production environments;
  • Master the principles of Infrastructure as Code (IaC), especially with Terraform, Ansible or equivalent tools;
  • Understand MLOps practices and tools as well as the full lifecycle of an ML solution, from development to deployment and monitoring;
  • Master CI/CD practices and tools as well as the automation of deployment processes;
  • Strong software development skills, including designing APIs, services, scripts, and integrations needed to operationalize solutions;
  • Understand the principles related to computer networking and security in cloud environments;
  • Have a good knowledge of machine learning and ML concepts in order to collaborate effectively with data scientists and contribute to the industrialization of their models;
  • Quickly deepen your knowledge and appropriate new technologies according to the needs of the projects;
  • Master Python at an advanced level;
  • Move with ease in the Microsoft environment;
  • Experience with cloud platforms, including AWS or Azure;
  • knowledge of GCP is an asset;
  • Proficiency in Linux, Docker, and containerized environments;
  • experience with Kubernetes or cloud orchestration services is a strong asset.

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available