Principal Software Engineer - AI Team (M/F/NB)
enduring games
Job Summary
Join the Ubisoft AI Initiatives team as a Principal Software Engineer to define the technological future of information lifecycle at Ubisoft. This role involves designing advanced tools from hybrid search and RAG pipelines to complex agentic reasoning capabilities, transforming raw information into quick, informed decisions. You will collaborate with the Lead Architect to set software engineering excellence standards, focusing on scalable back-end systems for cutting-edge AI applications. The position requires mastery of modern architectures, deep AI/ML integration expertise, and demonstrated technical leadership to push the boundaries of human-AI collaboration.
Must Have
- Professional experience in software engineering, including a Principal or Staff Engineer role
- Proven experience in architecting production AI/ML applications in compute or data-intensive environments
- Confirmed expertise in Python, Java, Rust, or C++
- Excellent understanding of design patterns and clean architecture
- In-depth experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes)
- Proven experience in architecting and scaling production ML/AI systems
- Strong expertise in system architecture, microservices, API design, and distributed systems
- Demonstrated ability to influence without formal authority and mentor senior engineers
Good to Have
- In-depth expertise in Large Language Models, large-scale RAG systems (retrieval strategies, vector databases, hybrid search), and emerging AI paradigms
- Significant experience in designing agentic systems and multi-agent orchestration with frameworks like LangGraph, Strands Agents, or CrewAI
- Major contributions to open-source AI/ML projects, publications, or technical conference presentations
- Experience with serverless architectures, event-driven systems, and real-time ML inference optimization
Perks & Benefits
- Profit-sharing and company savings plan
- 25 paid leave days and 12 RTT (reduction of working time) days
- 50% of transport pass covered
- Meal vouchers
- Good health insurance
- Many Ubisoft benefits
- 20 weeks maternity leave, 7 weeks paternity/co-parental leave
- Office in Saint-Mandé with a gym on the premises
- Hybrid work model: 3 days in office, 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 as a Principal Software Engineer and help define the technological 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 and informed decision-making. In collaboration with our Lead Architect, you will define the standards of excellence in software engineering. 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 Principal Software Engineer to join our team responsible for developing scalable back-end systems that power these cutting-edge AI applications.
Responsibilities
As a Principal Software Engineer – AI Applications, you will play a technical leadership role in defining and building the essential services enabling our solutions. You will operate at the intersection of AI, enterprise cloud applications, large-scale data processing, and software architecture, with a major organizational impact. This role requires mastery of modern architectures, in-depth expertise in AI/ML integration, demonstrated technical leadership, and a passion for solving complex problems and continuous engineering improvement.
- Define software architecture standards: establish architectural patterns and best practices for high-performance, scalable back-end services supporting AI applications.
- Drive operational excellence: lead initiatives to reduce latency and increase throughput for exposing our models, agents, and APIs, optimizing speed and reliability.
- Foster cross-functional collaboration: work with Data Scientists and ML Engineers to define integration patterns for AI models and agents in production.
- Structure application architecture: define software patterns and integration strategies for cloud-native applications, with an emphasis on scalability and developer productivity.
- Technical leadership and mentorship: mentor senior engineers, conduct architectural reviews, and contribute to technical strategy and engineering culture.
- Innover: evaluate emerging AI technologies, lead proof-of-concepts, and represent technical excellence internally and externally.
Joining the team as a Principal Software Engineer – AI Applications gives you the unique opportunity to work on cutting-edge projects that shape the future of AI technology. You will have the opportunity to:
- Define software engineering standards applied to AI: establish patterns and practices that will influence how AI applications are built in the gaming industry.
- Pioneer AI application patterns: lead the development of new approaches to design intelligent applications, from agentic systems to multimodal experiences.
- Influence product innovation: directly impact how AI capabilities are delivered to Ubisoft studios and contribute to the creative process for millions of players worldwide.
Qualifications
Relevant experience, skills, and knowledge
We are looking for a technical leader with in-depth expertise and demonstrated experience in architecting world-class, large-scale AI applications.
Must-Have
- Experience: Professional experience in software engineering, including a Principal or Staff Engineer role. Proven experience in architecting production AI/ML applications in compute or data-intensive environments.
- Programming: Confirmed expertise in Python, Java, Rust, or C++. Excellent understanding of design patterns and clean architecture.
- Cloud and platforms: In-depth experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes) in an application development context.
- Production AI/ML expertise: Proven experience in architecting and scaling production ML/AI systems, including model serving, inference optimization, and full application lifecycle.
- Software architecture: Strong expertise in system architecture, microservices, API design, and distributed systems, with the ability to make architectural decisions at an organizational scale.
- Technical leadership: Demonstrated ability to influence without formal authority, mentor senior engineers, build consensus around technical decisions, and contribute to engineering culture.
Nice-to-Have
- In-depth expertise in Large Language Models, large-scale RAG systems (retrieval strategies, vector databases, hybrid search), and emerging AI paradigms.
- Significant experience in designing agentic systems and multi-agent orchestration with frameworks like LangGraph, Strands Agents, or CrewAI.
- Major contributions to open-source AI/ML projects, publications, or technical conference presentations.
- Experience with serverless architectures, event-driven systems, and real-time ML inference optimization.
Additional Information
Please submit your application documents in English
Ubisoft Benefits
- Profit-sharing, company savings plan. In addition: 25 paid leave days, 12 RTT (reduction of working time) days, 50% of transport pass covered, 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), with a gym on the premises. 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 employment opportunities without distinction 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 community of players in 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.