Senior Software Engineer, Machine Learning - Emerging Games Data

Job expired!
Engineers at Riot hone their skills by creating, launching, and operating games that captivate players globally. As a Senior Software Engineer, you will delve into tasks focused on team solidarity and inter-team objectives, while showcasing remarkable engineering. As a Senior Software Engineer in the Riot Data New, Emerging, and R&D Studio team, your contribution will be crucial in providing robust and reliable data solutions to improve game titles throughout their development phase. You'll leverage your experience with large scale AI/ML data systems to aid in our quest for efficient solutions, working closely with fellow engineers on the Data team. You will report directly to the engineering manager for Riot Data's New, Emerging, and R&D Studio Data team. Responsibilities: - Develop and manage large-scale machine learning systems, including requirement gathering, designing production-ready architecture, and sustainably supporting high availability services. - Build, deploy, optimize, and maintain machine learning models. - Develop game features that incorporate machine learning into game server, backend services, and data warehouse. - Assist data scientists, designers, QA, and analysts with tools and automation to streamline their workflows. - Collaborate closely with game designers, engineers, and leadership teams to gather datasets, build prototypes, and explore innovative ways to utilize generative models for game development. Required Qualifications: - Bachelor’s degree in Computer Science or a related field, or equivalent experience. - 4+ years of experience as a software engineer (2+ years in data and/or machine learning focused roles). - Familiar with common tools used for machine learning, reinforcement learning, and transformer-based models for language. - Experience building software across diverse languages. - Experience with the creation and upkeep of complex event-driven systems. - Experienced in the development and management of end-to-end machine learning systems. - Experience with data processing, storage, transport, and orchestration. - Experience deploying cloud infrastructure using containers and orchestration, managed using infrastructure as code. - Experience with modern MLOps platforms. - Excellent written and verbal communication. - Excellent collaboration skills. Desired Qualifications: - Experience or interest in working with Unreal Engine. - Familiarity with modern ML platforms. In this role, your success will be ensured through technical expertise, a cooperative outlook, and decision making that prioritizes player satisfaction. Your past academic and professional experiences, as well as your personal connection to gaming, are factors we will consider. If you embody player empathy and deeply care about their experiences, this role is for you! Our perks: Riot prioritizes work-life balance, demonstrated by our open paid time-off policy and flexible work schedules. We offer medical, dental, and life insurance, parental leave for you and your dependents, and a 401k with a company match. Visit our benefits pages for more information. Riot Games fosters a player and workplace experience that values teamwork embodied by the Summoner's Code and Community Code. Our culture celebrates differences as a strength, and our values serve as the guiding principles for our approach to work. We are committed to embedding diversity and inclusion at the core of all we do and fostering an equitable and collaborative culture where Rioters treat each other with dignity and respect. We encourage you to learn more about our value of thriving together and our ongoing effort to build the most inclusive company in Gaming.