Senior Machine Learning Engineer
Role details
Job location
Tech stack
Job description
Machine Learning Engineers promote the adoption of best standards in industrial code development across the ML&AI community. They do so by developing ML pipelines that are production-ready by design or by integrating existing ML solutions into industrial pipelines.
They participate in the development, deployment and monitoring of AI services, which means they contribute to data quality checks, data flow design, the design of the models themselves and their overall integration into the production environment.
ML Engineers are meant to facilitate the communication between AI & Analytics teams and IT production with regards to the deployment of ML models, ensuring that models put in production are equipped with the appropriate data pipelines and monitoring., As a Machine Learning Engineer, you will:
- Collaborate with Data Scientists to design and develop ML solutions with production constraints in mind.
- Select appropriate infrastructure, serving models, and data ingestion approaches to meet business requirements such as real-time processing and high data volumes.
- Automate and industrialize end-to-end ML pipelines , including:
- Docker/VM image creation
- Unit, regression, and integration testing
- Continuous integration and deployment
- Support Data Scientists in using existing industrial AI platforms and CI/CD tools for building and monitoring AI services.
- Work closely with IT Production teams to configure and optimize target production environments.
- Participate in the deployment, monitoring, and maintenance of AI/ML services.
- Ensure proper data quality checks, data flow design, and model integration within production systems.
Requirements
- Minimum 4 years of relevant experience as an ML Engineer or related role
- Strong experience in Python (advanced level)
- Experience with containerization and virtualization technologies
- Hands-on experience with AI platforms and IDEs
- CI/CD pipelines (especially GitLab CI)
- Code, model, and data versioning
- Package management tools and dependency management
- Database experience with PostgreSQL
- Solid understanding of Agile methodologies
Preferred / Nice-to-Have Skills
- Experience with system integration across distributed systems, mainframe, and infrastructure components
- Knowledge of model compression techniques
- Experience with ELT / ETL tools
- Exposure to Big Data technologies (e.g., Apache Spark)
- Knowledge of data flow / stream processing
- Familiarity with data visualization tools
Soft Skills
- Strong verbal and written communication skills
- Result-oriented and delivery-focused mindset
- Attention to detail and strong analytical rigor
- Creativity, innovation, and problem-solving ability
- Proactive approach to continuous learning and skill development
- Awareness of efficiency and effectiveness
- Ability to think outside existing processes and frameworks
- Positive energy, ownership mindset, and strong collaboration skills
- Open to change, feedback, and diverse viewpoints
About the company
Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.