Senior Software Engineer - AI Applications

Senior Software Engineer - AI Applications

Ubisoft

Saint-Mandé, France

JOB DESCRIPTION

We are seeking a highly experienced Senior Software Engineer to join our team in charge of the development of scalable back-end systems that power these cutting-edge AI applications.

Responsibilities:

As a Senior Software Engineer – AI Applications, you will play a critical role in designing and building the back-end systems that enable our (mostly RAG-based) solutions. You will work on challenges such as integrating large language models (LLMs) with retrieval systems, optimizing hybrid search pipelines, and building document-rich applications that deliver real-world value. This role requires a deep understanding of modern AI/ML integration, as well as a passion for solving complex problems.

  • Architect and Develop Back-End Systems: Design and implement scalable, high-performance back-end solutions to support AI applications, including data processing pipelines, document processing systems, and cloud-based infrastructure.
  • Optimize Performance: Ensure low-latency, high-throughput serving of AI models and APIs, optimizing for both speed and reliability.
  • Collaborate Across Teams: Partner with data scientists and ML engineers to integrate AI models into production systems, ensuring seamless deployment and monitoring.
  • Cloud Infrastructure: Build and maintain cloud-native solutions using platforms like AWS, or Azure, with a focus on scalability, security, and cost-efficiency.
  • Technical Leadership: Mentor junior engineers, conduct code reviews, and contribute to the overall technical strategy of the team.
  • Stay Ahead of the Curve: Keep up-to-date with the latest trends and technologies in AI, cloud computing, and software engineering, and bring innovative ideas to the table.

QUALIFICATIONS

We are seeking a seasoned professional with a strong technical background and a passion for building world-class AI applications.

Must-Have Qualifications:

  • Experience: strong professional and practical software engineering experience, with a focus on back-end development in a compute-intensive and/or data-intensive environment.
  • Programming Skills: Expertise in languages such as Python, Java, Rust, or C++.
  • Cloud Expertise: Hands-on experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • AI/ML Integration: Experience deploying and serving machine learning models in production environments.
  • System Design: Strong understanding of system architecture, microservices, and API design.
  • Problem-Solving: Proven ability to tackle complex technical challenges and deliver innovative solutions.

Nice-to-Have Qualifications:

  • Familiarity with Deep Learning architectures, Language Models, Vision Models.
  • Understanding of RAG-based architectures (indexing, embedding, vector databases and search, query processing).
  • Experience with serverless architectures and event-driven systems.
  • Contributions to open-source projects or publications in relevant fields.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

France      C++ Developer      Data Science      Developer      Gaming      Hybrid      Java Developer      Python Developer      Ubisoft     

EuroTechJobs Logo

© EuroJobsites 2025