Senior Software Engineer – AI Team (M/F/NB)
Ubisoft
Job Summary
Join the Ubisoft AI Initiatives team to architect the future of information lifecycle at Ubisoft. This role involves designing advanced tools, from hybrid search and RAG pipelines to complex agentic reasoning capabilities, to transform raw information into quick, informed decisions. We are looking for an experienced Senior Software Engineer to develop scalable back-end systems for cutting-edge AI applications, pushing the boundaries of human-AI collaboration to solve complex problems.
Must Have
- Professional experience in software engineering, with a back-end focus in compute-intensive and/or data-intensive environments
- Expertise in Python, Java, Rust, or C++
- Practical experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes)
- Experience in deploying and serving ML models in production
- Excellent understanding of system architecture, microservices, and API design
- Demonstrated ability to solve complex technical challenges and propose innovative solutions
Good to Have
- Familiarity with Deep Learning architectures, Language Models, Vision Models
- Understanding of RAG architectures (indexing, embedding, vector databases and search, query processing)
- Experience in creating and deploying AI agents and multi-agent systems, including orchestration frameworks like LangGraph, Strands Agents or CrewAI, as well as tool integration and agentic workflow design
- Experience with serverless architectures and event-driven systems
- Contributions to open-source projects or publications in relevant fields
Perks & Benefits
- Profit-sharing, company savings plan
- 25 paid leave days, 12 RTT days (reduction of working time)
- 50% public transport pass coverage
- Meal vouchers
- Good health insurance and other Ubisoft benefits
- 20 weeks maternity leave, 7 weeks paternity/co-parental leave
- On-site gym at Saint-Mandé office
- Hybrid work model: 3 days on-site, 2 days remote
Job Description
Company Description
Ubisoft is a global leader in video games, with teams around the world creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six, Just Dance, and many more. We believe that diversity of perspectives advances both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!
Job Description
Join the Ubisoft AI Initiatives team and help architect the future of information lifecycle at Ubisoft. From advanced hybrid search and RAG pipelines to complex agentic reasoning capabilities, we design the tools that transform raw information into quick, informed decision-making. If you want to push the boundaries of human-AI collaboration to solve complex problems, this role is for you.
We are looking for an experienced Senior Software Engineer to join our team responsible for developing scalable back-end systems that power these cutting-edge AI applications.
Responsibilities
As a Senior Software Engineer – AI Applications, you will play a key role in designing and building the essential services enabling our solutions. You will operate at the intersection of AI, enterprise cloud applications, large-scale data processing, and cloud infrastructure, with many opportunities for growth and impact. This role requires a good understanding of modern architectures, AI/ML integration, and a genuine passion for solving complex problems.
- Architect and develop back-end systems: design and implement high-performance and scalable back-end services to support AI applications.
- Optimize performance: ensure low-latency and high-throughput serving for AI models, agents, and APIs, optimizing both speed and reliability.
- Collaborate with teams: partner with data scientists and ML engineers to integrate AI models and advanced agents into production, ensuring smooth 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 control.
- Technical leadership: mentor junior engineers, conduct code reviews, and contribute to the team's overall technical strategy.
- Technology watch: stay up-to-date on the latest trends in AI, cloud computing, and engineering, and propose innovative ideas.
Joining our team as a Senior Software Engineer – AI Applications offers a unique opportunity to work on cutting-edge projects that shape the future of AI technology. You will have the opportunity to:
- Engage in continuous learning to stay at the forefront of AI advancements.
- Take on more responsibility and influence the strategic direction of our AI products while contributing to high-impact innovation.
Qualifications
Relevant experience, skills, and knowledge
We are looking for an experienced professional with a strong technical background and a passion for creating world-class AI applications.
Must-Have
- Experience: professional experience in software engineering, with a back-end focus in compute-intensive and/or data-intensive environments.
- Programming: expertise in Python, Java, Rust, or C++.
- Cloud expertise: practical experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- AI/ML integration: experience in deploying and serving ML models in production.
- System Design: excellent understanding of system architecture, microservices, and API design.
- Problem-solving: demonstrated ability to solve complex technical challenges and propose innovative solutions.
Nice-to-Have
- Familiarity with Deep Learning architectures, Language Models, Vision Models.
- Understanding of RAG architectures (indexing, embedding, vector databases and search, query processing).
- Experience in creating and deploying AI agents and multi-agent systems, including orchestration frameworks like LangGraph, Strands Agents or CrewAI, as well as tool integration and agentic workflow design.
- Experience with serverless architectures and event-driven systems.
- Contributions to open-source projects or publications in relevant fields.
Additional Information
Please submit your application documents in English
Ubisoft Benefits
- Profit-sharing, company savings plan. In addition: 25 paid leave days, 12 RTT days, 50% public transport pass coverage, meal vouchers, good health insurance, and many Ubisoft benefits.
- 20 weeks maternity leave, 7 weeks paternity/co-parental leave.
- Our offices are in Saint Mandé (line 1, Saint Mandé stop), on-site gym. In application of our hybrid work model, 3 working days per week are performed from our Saint-Mandé offices, and 2 working days per week are performed remotely.
Recruitment Process
- [30 minutes]: phone or video call with a Recruiter.
- [60 minutes]: interview with the hiring manager and a Recruiter.
- [60 minutes]: interview with members of the Ubisoft AI team.
- [60 minutes]: during the interviews, you will be asked to discuss with Ubisoft technical experts as part of an assessment of your skills.
Information about Ubisoft
As an employer, Ubisoft offers everyone the same opportunities for employment regardless of gender, ethnicity, religion, sexual orientation, social status, disability, and age. Ubisoft strives to develop an inclusive work environment that reflects the diversity of its player community within its teams.
We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities, while giving you the opportunity to maintain your work-life balance. Note that some roles are entirely office-based and are not eligible for hybrid work.
Check out this guide to help you with your application, and learn about our actions to encourage more diversity and inclusion.