Senior ML Engineer
Job description
About the role
Epic Games is seeking a Senior Machine Learning Engineer to join our innovative team in London, England. This position is ideal for individuals who are passionate about leveraging machine learning technologies to enhance gaming experiences. As a key member of our engineering team, you will be responsible for developing and implementing advanced machine learning models that drive intelligent features across our gaming platforms. You will collaborate closely with cross-functional teams to ensure that our machine learning initiatives align with our overall product vision and goals.
Key facts
What you'll do
- Design and implement machine learning algorithms that enhance gameplay mechanics and player experiences across various titles.
- Collaborate with game designers and developers to identify opportunities where machine learning can be integrated into game features.
- Develop and maintain robust data pipelines to ensure the availability of high-quality data for model training and evaluation.
- Conduct experiments to evaluate the performance of machine learning models, iterating on designs based on empirical results.
- Optimize existing machine learning models for performance and scalability, ensuring they meet the demands of real-time gaming environments.
- Stay updated on the latest advancements in machine learning and artificial intelligence, applying new techniques and methodologies to our projects.
- Mentor junior engineers and data scientists, providing guidance on best practices in machine learning and software development.
- Collaborate with the data engineering team to ensure seamless integration of machine learning solutions into our data architecture.
- Participate in code reviews, contributing to the overall quality and maintainability of the codebase.
- Document machine learning processes, methodologies, and results to facilitate knowledge sharing within the team.
- Work closely with product managers to define project scopes, timelines, and deliverables related to machine learning initiatives.
- Engage in troubleshooting and debugging of machine learning systems, ensuring high availability and reliability of deployed models.
Requirements
- A degree in Computer Science, Engineering, Mathematics, or a related field, with a strong foundation in machine learning principles.
- At least 5 years of experience in machine learning or data science, preferably within the gaming or entertainment industry.
- Proficiency in programming languages such as Python, C++, or Java, with experience in machine learning libraries like TensorFlow, PyTorch, or Scikit-learn.
- Solid understanding of statistical analysis, data mining, and predictive modeling techniques.
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) for deploying machine learning models.
- Familiarity with version control systems, particularly Git, and agile development methodologies.
- Strong problem-solving skills and the ability to work independently as well as part of a collaborative team.
Nice to have
- Experience with reinforcement learning and its applications in gaming.
- Knowledge of game development processes and familiarity with game engines such as Unreal Engine.
- Previous experience working with large-scale datasets and distributed computing frameworks like Apache Spark.
- Understanding of user experience design principles and how they relate to machine learning applications.
- Contributions to open-source machine learning projects or publications in relevant conferences/journals.
Skills & tools
- Machine Learning Frameworks: TensorFlow, PyTorch, Scikit-learn
- Programming Languages: Python, C++, Java
- Cloud Platforms: AWS, Azure, Google Cloud
- Data Processing: SQL, Pandas, NumPy
- Version Control: Git
- Development Methodologies: Agile, Scrum
Practical notes
- This position is based in London, England, and may require occasional travel for team meetings or conferences.
- The salary for this role is competitive and commensurate with experience, along with a comprehensive benefits package that includes health insurance, retirement plans, and employee discounts on Epic Games products.
- Epic Games is committed to fostering a diverse and inclusive work environment. We encourage applications from candidates of all backgrounds and experiences.
- Visa sponsorship may be available for qualified candidates who require work authorization to work in the United Kingdom.
Join Epic Games and be part of a team that is redefining the gaming landscape through innovative technology and creativity. If you are excited about the potential of machine learning in gaming and meet the qualifications outlined above, we encourage you to apply for this exciting opportunity.