Senior Machine Learning Programmer
BLANK, BLANK, Multiple Locations · London · USD 232,666-341,243 · 3+ years experience · Full-time · Posted Oct 9, 2026
At a glance
- Experience
- 3+ years experience
- Employment
- Full-time
- Location
- BLANK, BLANK, Multiple Locations · London
- Salary
- USD 232,666-341,243 · Base salary
About Epic Games
- Epic Games is a leading interactive entertainment company. For over 30 years we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before. Epic's award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.
- Like what you hear? Come be a part of something Epic!
- Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity (EEO) Policy here.
- Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here.
About the role
- The Special Projects team at Epic Games is seeking a Senior Machine Learning Programmer to develop state-of-the-art tools for game developers. This role focuses on creating production-ready machine learning models for gameplay agents, intelligent NPCs, and automation tasks like moderation and QA testing.
Responsibilities
- Create and deliver production-ready, scalable, and high-quality machine learning models and algorithms for game environments.
- Critically assess the effectiveness of machine learning models and provide recommendations for the ongoing roadmap.
- Methodically assess the effectiveness of new data channels.
- Support the collection and creation of new data channels.
- Design, implement, and deploy machine learning models integrated into the Epic ecosystem.
Requirements
- PhD in Computer Science, Mathematics, or a related field, or 3+ years of relevant industry experience.
- Experience creating or applying machine learning algorithms for action modeling of bot behavior.
- Experience deploying machine learning systems as production-level systems in-game.
- Expert, hands-on knowledge of deep learning with applications in the gaming industry.
- Expert knowledge of foundational models in vision and/or language, specifically vision-language-action models.
- Expert knowledge of reinforcement learning, including agentic systems, reward design, policy optimization, and evaluation.
- Experience building scalable training environments for agents.
- Expert knowledge of Python and associated ML tools/frameworks including numpy, scipy, sklearn, and pytorch.
- Experience working collaboratively with other developers using flexible, agile, or lean approaches.
Benefits
- Generous benefit plans
- Discretionary incentive programs
Skills
- Python
- Numpy
- Scipy
- Sklearn
- Pytorch
- Deep Learning
- Reinforcement Learning
- Computer Vision
- Natural Language Processing
- Action Modeling