E

Epic Games

Develops games and Unreal Engine tools

Senior Machine Learning Engineer - Discovery Recommendations

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeUnited States$190.4k - $341.2k /yr

About the Job

Requirements

  • At least 5 years of experience building production recommendation or ranking systems, ideally in a user-generated-content, marketplace, or content-discovery context.
  • Experience with deep learning for information retrieval and multi-stage recommendation pipelines, including candidate generation, scoring, and reranking.
  • Ability to design and analyze A/B experiments, with awareness of biases inherent to recommendation systems.
  • Strong Python engineering skills and experience with PyTorch and large-scale data-processing frameworks; Spark is preferred.
  • Comfort working in a cloud-based machine-learning environment.
  • Experience with explore/exploit strategies, content cold-start, or counterfactual evaluation methods applied to recommendation.
  • Experience with content-understanding models, including natural language processing, vision, or generative AI, used as ranking features.
  • Familiarity with creator-economy dynamics and how recommendation design affects content quality and creator incentives.
  • Experience with PyTorch (TorchRec, Transformers), Ray, Databricks, and AWS.
  • Passion for video games and/or experience with gaming analytics.

Responsibilities

  • Design, build, and optimize recommendation systems powering Fortnite’s Discover experience, serving personalized recommendations across a large catalog of creator-built experiences.
  • Design and implement retrieval, ranking, and reranking models for creator content using deep-learning approaches such as two-tower architectures, transformer-based sequence models, and embedding-based retrieval; build user-representation systems for personalized discovery.
  • Build and optimize multi-stage candidate-generation and impression-allocation pipelines that balance relevance, diversity, and fair content exposure across a large, rapidly evolving catalog.
  • Design and run A/B experiments to validate model improvements, own evaluation frameworks that capture recommendation quality holistically, and drive experiments through production deployment.
  • Collaborate with analytics and content-quality teams on ranking signals, including genre classification, creator credibility, and content-quality metrics.
  • Own machine-learning infrastructure decisions, including tradeoffs among batch, near-real-time, and streaming-serving architectures.

Desired Qualifications

  • Experience building production recommendation or ranking systems in a user-generated-content, marketplace, or content-discovery context is ideally preferred.
  • Experience with large-scale data-processing frameworks such as Spark is preferred.

About the Company

Epic Games

Develops games and Unreal Engine tools

Epic Games develops and publishes popular video games and provides development tools and services for others. Its games, like Fortnite, run on multiple platforms and monetize through sales, in-game purchases, and Battle Pass subscriptions, while Unreal Engine is licensed to other studios and Epic Online Services offer backend and multiplayer support. The company differentiates itself by offering both in-house game development and a broad ecosystem of widely used developer tools and online services. Its goal is to deliver entertaining games for players and enable other developers to build and grow their own games with strong technology and infrastructure.

Company size
10,001+
Company stage
Late Stage VC
Total funding
$8.6B
Headquarters
Cary, NC
Founded
1991

Recently Posted Jobs

Explore more opportunities at Epic Games

See more jobs