Engineers at Riot hone their skills by building, launching, and operating games that enchant players around the globe. As a Staff Software Engineer, your role is to immerse yourself in projects that center on team unity and cross-team objectives. You'll guide development initiatives, direct design procedures, and personify the engineering ethos of the team.
As a Staff Software Engineer in the Riot Data New, Emerging, and R&D Studio team, your contributions will involve robust and reliable data solutions to enhance titles across the game development lifecycle. You'll utilize your proficiency with large-scale AI/ML data systems to aid us in establishing efficient solutions, coordinating closely with other engineers on the Data team, and acting as a mentor to them. You'll be reporting directly to the engineering manager for the Riot Data New, Emerging, and R&D Studio Data team.
Responsibilities:
- Direct the development and management of large-scale machine learning systems, including requirement gathering, designing production-ready architectures, and sustainably supporting high availability services.
- Construct, deploy, optimize, and maintain machine learning models.
- Spearhead the development of game features that bring machine learning into the game server, backend services, and data warehouse.
- Supplement data scientists, designers, QA, and analysts with tools and automations to make their workflows more effective and repeatable.
- Liaise closely with game designers, engineers, and leadership to comprehend their needs, compile datasets, create prototypes, and seek creative ways to utilize generative models for game development.
Required Qualifications:
- BS/MS degree in Computer Science or similar field, or comparable experience.
- Over 6 years of experience as a software engineer (3 or more years in data and/or machine learning focused roles).
- Familiarity with standard tools for machine learning (like Mlflow, Tensorflow, PyTorch), reinforcement learning, (such as RLlib, Gym/Gymnasium), and transformer-based models for language.
- Software development experience across multiple languages (like Golang, Python, or C++).
- Experience in building and maintaining complex event driven systems.
- Experience at the helm of large-scale, end-to-end machine learning systems development and management.
- Experience with data processing (like Spark, BigQuery, DataProc), storage (like S3, Google Cloud Storage), transport (like Kafka, PubSub), and orchestration (like Airflow, Luigi).
- Experience deploying cloud infrastructure (like AWS, GCP) via containers and orchestration (like Docker, Kubernetes), supervised using infrastructure as code (like Terraform, Ansible).
- Experience with modern MLOPs platforms.
- A history of coaching peers across all roles, and mentoring mid and senior-level engineers.
- Excellent written and verbal communication.
- A high impact player who can navigate ambiguity successfully.
Desired Qualifications:
- Experience or interest in working with Unreal Engine.
- Familiarity with modern ML platforms (like Triton inference server, Seldon Core).
Your chances of success in this role will be determined by your technical expertise, collaborative spirit, and decision-making that prioritizes the enjoyment of players. We will be assessing your past studies, experience, and your personal relationship with games. If you can empathize with players and care about players' experiences, this could be your role!
Our Perks:
Riot emphasizes a work/life balance, evidenced by our comprehensive paid time off policy, other perks include flexible work schedules. We provide medical, dental, and life insurance, parental leave for you, your spouse/domestic partner and children, and a 401k with company match. Check out our benefits pages for more information.
Riot Games promotes a player and workplace experience that values teamwork as embodied by the "Summoner's Code" and "Community Code." Our culture celebrates differences as a strength, underpinned by our guiding principles for how we approach work. We are committed to placing diversity and inclusion (D&I) at the heart of all we do, and fostering a fair and collaborative culture where Rioters treat each other with dignity and respect. We urge you to learn more about our value of "thriving together" and our ongoing efforts to create the most inclusive company in gaming.