onsite
AI/ML Developer - Dassault Systemes
Software Engineer
Develop and maintain generative AI applications and services, leveraging LLMs and machine learning frameworks while collaborating with product, architecture, and engineering teams to deliver production‑ready AI solutions.
About the role
Key Responsibilities
- Design, implement, and maintain generative AI applications using large language models and modern machine‑learning frameworks.
- Integrate AI components into existing software products, ensuring scalability, reliability, and performance in production environments.
- Collaborate with product managers, solution architects, and cross‑functional engineers to translate business requirements into AI‑driven features.
- Continuously evaluate, fine‑tune, and improve model performance, data pipelines, and inference workflows.
- Document code, model versioning, and best practices to support knowledge sharing and maintainability.
Requirements
- Strong software engineering background with proficiency in Python and object‑oriented design.
- Hands‑on experience building, training, and deploying models with PyTorch or TensorFlow.
- Practical knowledge of large language models, prompt engineering, and generative AI techniques.
- Experience delivering machine‑learning solutions in a production setting, including model monitoring and optimization.
- Ability to work collaboratively in multidisciplinary teams and communicate technical concepts effectively.
Skills
pythonpytorchtensorflowgenerative ai