Senior Software Engineer, AI/ML - VALORANT

Riot GamesLos Angeles, CA
3h

About The Position

Riot Engineers bring deep knowledge of specific technical areas but also value the chance to work in many broader domains. As a Senior Software Engineer, you’ll also dive into projects that focus on team cohesiveness and cross-team objectives. You’ll lead without authority and provide other engineers with a clear illustration of extraordinary engineering. Want to build the future of AI behaviors and automation for the world’s largest competitive tactical shooter? As a Software Engineer on the VALORANT AI team, you will work at the intersection of gameplay, design, and systems engineering, contributing features that directly shape the player experience while supporting a large and geographically diverse development team. You will bring strong engineering fundamentals and communication skills as you collaborate closely across disciplines to define and deliver high-quality features. You will report into an Engineering Manager

Requirements

  • 4+ years of experience as a hands-on software engineer
  • Proficiency in C++ and experience working in large or complex codebases
  • Experience building gameplay or AI systems, such as behavior trees, state machines, or decision-making frameworks
  • Experience working on AI systems in shipped titles or large-scale game projects
  • Strong communication skills and ability to collaborate with multidisciplinary partners

Nice To Haves

  • Experience developing for commercial game engines (Unreal Engine preferred)
  • Experience with machine learning AI workflows (training, evaluation, inference)
  • Experience writing automation tests or working with automated testing systems
  • Experience designing and maintaining test automation frameworks

Responsibilities

  • Design and implement behaviors, decision-making systems, and supporting engine- or gameplay-level features.
  • Write high-quality, maintainable C++ code and supporting tests.
  • Partner with design, gameplay engineering, QA, and other disciplines to define AI behavior and ensure it aligns with product goals.
  • Develop automation tests and test frameworks that improve iteration speed, feature stability, and correctness.
  • Write technical plans for ambiguous or novel problems, ensuring solutions are technically sound, forward-looking, and aligned with product needs.
  • Contribute to evolving architecture for AI systems, behavior trees, automation pipelines, and supporting tooling.
  • Participate in code reviews, improve engineering standards, and help elevate team-wide technical quality.
  • Other duties as required by management.

Benefits

  • Riot focuses on work/life balance, shown by our open paid time off policy and other perks such as flexible work schedules.
  • We offer medical, dental, and life insurance, parental leave for you, your spouse/domestic partner, and children, and a 401k with company match.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service