Riotgames
Learn more about Riotgames, the company behind this role.
Open Roles
Principal Software Engineer, Gameplay - Teamfight Tactics
Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a software engineer, you’ll work with both new and current technologies, creating innovative solutions to overcome high-volume obstacles and to deliver player value. As a Principal Software Engineer on the Live Experiences teams within Teamfight Tactics , you will collaborate with multidisciplinary teams to enable the creation of new game features, systems, and experiences for our players. You will discuss and define the needs of art, design, and audio in a highly collaborative environment. You will build new technology in a wide variety of game systems to meet those needs. As Teamfight Tactics is a multi-platform game, supporting PC, Android, and iOS, cross-platform experience would be beneficial. You will report to the Engineering Manager accountable for the Live Experiences teams. Responsibilities: - Build gameplay features and systems for TFT game modes and cosmetics - Build around-game UI features, including progression and monetization flows in collaboration with Visual Designers and User Experience creatives - Collaborate and drive on product, technical and architectural discussions, ensuring alignment with product vision and engineering strategy - Improve efficiency for developers and unlock their ability to create awesome experiences by improving tools and workflows - Align with stakeholders and disciplines spanning multiple teams across TFT to deliver awesome features - Provide mentorship to engineers, tech artists, and tech designers - Participate and improve the team's support rotation - Reduce ambiguity in a problem space through technical discovery & prototyping Required Qualifications: - 10+ years of software development, including shipping one or more products on large code bases that span a range of platforms and tools - 4+ years Unreal Engine experience, with familiarity in game engine tools, workflows, & content pipelines - Expertise with C++ and Gameplay Engineering (Character, Camera, Controls) - Experience leveraging strong communication skills to collaborate across disciplines (e.g. Design, Art, QA, Production) to create solutions - Experience mentoring others in both soft and hard skills - Product sense, pragmatism, and player empathy in making tech decisions - BS in Computer Science, or proven understanding of Computer Science fundamentals Desired Qualifications: - Familiarity with Teamfight Tactics - Mobile and/or multi-platform experience For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We will be looking at your past studies, experience, and your personal relationship with games. If you embody player empathy and care about the experiences of players, this could be the role for you! Our Perks: 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. Check out our benefits pages for more information. At Riot Games
Staff Machine Learning Engineer, Audio - Singapore Efficiency Team
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played PC game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience. We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints. That's where you come in. Riot’s Singapore Efficiency team builds the technology that lets our creative teams do their best work. In audio, a lot of a sound designer’s day goes to repetitive editing, processing, and asset management rather than to the sound design itself, and that is the gap we want to close. You will be reporting to the Senior Manager, Machine Learning Engineer. As a Staff Machine Learning Engineer, Audio , you’ll build tools that handle the tedious and technical parts of audio production so sound designers and audio teams can focus on the craft of sound. Responsibilities: - Build assistive audio tooling, drawing on audio processing, voice/speech, and music techniques, to remove repetitive and technical steps from the sound designer’s workflow. - Partner with sound designers and audio engineers to target costly authoring and editing work and ship tooling that shortens it. - Define and run evaluations for audio quality and quantify the time returned to audio teams. - Follow developments in audio and speech ML and judge what holds up under production constraints. Required Qualifications: - Master’s or Ph.D. degree in Computer Science, Statistics, Mathematics, or a related field, with a focus on Machine Learning, Data Science, or Artificial Intelligence. - Audio specialization: Deep, proven expertise in audio ML, covering generative audio, neural vocoders, text-to-speech/voice conversion, music modeling, and audio representation learning. - At least 5 years of experience applying Machine Learning to real-world problems, with a demonstrated record of delivering impactful, end-to-end ML solutions in Audio in a fast-paced environment. - Evidence of working on state-of-the-art approaches , demonstrated through peer-reviewed publications (e.g. ICASSP, INTERSPEECH, ISMIR, NeurIPS, ICML, ICLR) and/or shipped projects, open-source contributions, or production systems in Audio that pushed the technical frontier. - Proficiency in programming languages such as Python, C, C++, or C#, and strong hands-on experience with frameworks such as PyTorch, TensorFlow, or JAX. - Strong understanding of statistical analysis, experimental design, and evaluation techniques. - Deep, hands-on experience with Generative Models, including audio diffusion and flow matching models, VAEs, and autoregressive/transformer models for waveform or spectrogram modeling, applied to building artist-assistive tools and accelerating technical steps in the audio pipeline. - Excellent communication skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders. - Leadership exper
Senior Software Engineer - Publishing Platform, Riot Mobile
Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As Software Engineers, we work with both new and current technology, creating innovative solutions to overcome high-volume obstacles and to deliver player value. Riot Mobile is a personalized, always-on companion that connects players to the full Riot ecosystem—bridging in-game and out-of-game experiences to keep players engaged, informed, and ready to play. Designed as a player’s daily portal into Riot’s worlds, Riot Mobile helps millions of players stay connected to what matters most, from tailored news, patch notes, and esports to social experiences like cross-platform chat and lightweight coordination with friends. As a core surface for engagement beyond the PC or console, Riot Mobile ensures players have meaningful, game-enriching experiences wherever they are. As a Senior Software Engineer on the Riot Mobile team, you’ll build and scale a mobile platform that supports millions of players across Riot’s ecosystem. You’ll work across iOS and Android to develop features spanning personalization, social systems, and cross-game experiences, while owning multi-month technical efforts from discovery through delivery. You’ll collaborate with product, design, and engineering partners to solve ambiguous problems, make impactful technical decisions, and improve the quality and resilience of the platform. Riot Mobile is built with native code, Kotlin Multiplatform (KMP), numerous Riot APIs, AWS Lambdas, some React, embedded multimedia and live streaming, small Spring Boot services, and Riot’s internal SDK. Responsibilities: - Design, build, and maintain mobile features across iOS and Android that support millions of players across Riot’s ecosystem - Own and execute on multi-month projects, from technical discovery and prototyping through production delivery - Collaborate with product managers, designers, and engineers across teams to break down ambiguous problem spaces and deliver impactful solutions - Make and influence technical decisions at the team level, contributing to architecture, system design, and long-term technical strategy - Write high-quality, maintainable code with appropriate test coverage, and uphold engineering excellence through code reviews and best practices - Improve the reliability and performance of Riot Mobile by contributing to monitoring, on-call rotations, incident response, and root cause analysis - Contribute to and evolve team development processes, CI/CD pipelines, and engineering standards - Mentor and support other engineers through collaboration, code reviews, and knowledge sharing - Partner with teams across Riot to integrate features with shared systems and enable cross-game experiences Required Qualifications: - 4+ years of professional software engineering experience, including experience building and shipping mobile applications - Bachelor's or Master’s degree in Computer Science or a related field, or comparable experience in software development - Experience working with complex code bases - Experience working with UX and visual designers - Strengths in collaboration, communication, technical requirements gathering, and determining technical strategy Desired Qualifications: - Professional experience working with web front end tech (preferably React) - Experience with or willingness to work in Kotlin Multiplatform (KMP)
Staff Machine Learning Engineer, 3D - Singapore Efficiency Team
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played PC game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience. We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints. That's where you come in. Riot’s Singapore Efficiency team builds the technology that lets our creative teams do their best work. In 3D, the path from a modeler’s idea to a game-ready asset is full of slow, technical steps such as cleanup, retopology, UVs, and LODs, and that is exactly where we focus our effort. You will be reporting to the Senior Manager, Machine Learning Engineer. As a Staff Machine Learning Engineer, 3D, you’ll build tools that compress the tedious, technical parts of the 3D pipeline so modelers and environment artists can stay in the creative loop and produce great 3D work faster. Responsibilities: - Build assistive 3D tooling, drawing on geometry methods, implicit representations (SDF/NeRF/Gaussian-splatting), neural rendering, and UV/texturing, to accelerate cleanup, retopology, and other technical steps in the artist’s workflow. - Partner with 3D modelers and environment artists to target the most expensive modeling, retopology, and texturing steps and ship tooling that shortens them. - Define and run evaluations for 3D results (geometric accuracy, topology quality, game-readiness) and quantify the time returned to artists. - Follow developments in 3D ML and neural rendering and judge what holds up under real production and runtime constraints. Required Qualifications: - Master’s or Ph.D. degree in Computer Science, Statistics, Mathematics, or a related field, with a focus on Machine Learning, Data Science, or Artificial Intelligence. - 3D specialization: Deep, proven expertise in 3D ML, covering mesh/geometry methods, implicit representations (SDFs, NeRF, Gaussian splatting), point-cloud learning, neural rendering, and differentiable rendering. - At least 5 years of experience applying Machine Learning to real-world problems, with a demonstrated record of delivering impactful, end-to-end ML solutions in 3D in a fast-paced environment. - Evidence of working on state-of-the-art approaches , demonstrated through peer-reviewed publications (e.g. SIGGRAPH, SIGGRAPH Asia, CVPR, ICCV, ECCV, NeurIPS) and/or shipped projects, open-source contributions, or production systems in 3D that pushed the technical frontier. - Proficiency in programming languages such as Python, C, C++, or C#, and strong hands-on experience with frameworks such as PyTorch, TensorFlow, or JAX. - Strong understanding of statistical analysis, experimental design, and evaluation techniques. - Deep, hands-on experience with Generative Models, including 3D-aware diffusion and flow matching models, and VAEs over meshes, point clouds, or implicit representations, applied to building artist-assistive tools and accelerating technical steps in the 3D pipeline. - Excellent communication skills, with t
Manager, Game Product Management - FFGS/金铲铲之战
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played video game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience. We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints. That's where you come in. Game Product Managers at Riot lead passionate teams to create and evolve products and experiences for our players. We seek to deeply understand our product’s audience and drive strategy to create value for players and for Riot. We help concept, build, and influence projects at all stages of production. As a Manager, Game Product Management on the FFGS( 金铲铲之战 ) team , you will be a member of the game’s leadership team for one of Riot’s largest franchise game, Teamfight Tactics. You will be responsible for building actionable strategies and business plans and working across gameplay and around game features to articulate a clear roadmap and requirements to create value for players and the product. You will be accountable for monitoring performance against targets; leading vision and execution for live operations; driving improvements to our processes and systems to support better decision making; and building, managing, and operating a PM team that can meet the key measurement of the product while partnering with delivery leadership to achieve the team’s goals. Since the role leads the major effort of gameplay and player engagement, the role will require a leader that has solid experience in PM and game development. As a Manager, Game Product Management on the Fight for the Golden Spatula (FFGS) team , you will guide the gameplay strategy and delivery of the most exciting new experience within Fight for the Golden Spatula. You will guide product gameplay strategy for new FFGS revival sets, modes, and FFGS R&D gameplay features. You will engage with the community and player data to ensure that the team is delivering maximum value, maintaining a singular focus on providing the best possible player experience. You will also establish what success looks like and work closely with our partners of development and publishing for building a clear plan for the development team to achieve it. You will report to FFGS's Senior Director, Game Product Management. Responsibilities: - Build a comprehensive gameplay strategy and handle executions for FFGS gameplay feature production, release and daily operations that will maximize long term engagement and player perception. - Build and manage game development pipelines to ensure a cost-efficiency way of production - Manage the production collaboration with other departments - Hire, mentor, and grow producers for teams within your space. - Organize the daily development efforts of the team, leading team meetings, managing planning efforts and ensuring delivery against the product roadmap and FFGS strategy. - Build strong relationships with partner teams to drive the success of joint projects. </u
Principal Game Product Manager, Cosmetics - Teamfight Tactics
Established in 2020, Riot Singapore is a game development studio focused on delivering great experiences to our players. We partner with our Los Angeles headquarters on game development for League of Legends, Teamfight Tactics, VALORANT, and unpublished R&D products. Riot Singapore is seeking talented, passionate Rioters with backgrounds in all areas of game development to build games that make it better to be a player. That’s where you come in. Game Product Managers at Riot lead passionate teams to create and evolve products and experiences for our players. We seek to deeply understand our product’s audience and drive strategy to create value for players and for Riot. We help concept, build, and influence projects at all stages of production. As Principal Game Product Manager, Cosmetics for Teamfight Tactics (TFT) , you will lead the TFT Cosmetics team within the Acquisitions, Expression, and Events (AXE) initiative. You will own the vision, strategy, roadmap, and product outcomes for TFT's cosmetics portfolio, spanning existing offerings, new content types, exclusive content, store features, and long term cosmetics research and development. This is an individual contributor role in which you will serve as the product lead for a multidisciplinary team in Singapore, setting product direction, defining priorities, and driving product decisions across producers, artists, designers, analysts, researchers, marketing partners, and other specialists. While you will not have formal people management responsibilities, you will be expected to lead through influence, bringing teams together around a shared strategy and empowering them to deliver exceptional player experiences. Working closely with TFT leadership and stakeholders in our Los Angeles headquarters, you will balance player insights, creative ambition, and commercial outcomes to shape the future of TFT's cosmetics portfolio. Success in this role means creating cosmetics that resonate with players, building a healthy and innovative portfolio, and establishing a long term strategy that supports TFT's continued growth. Responsibilities: - Define the product vision, strategy, and roadmap for TFT's cosmetics portfolio, driving player engagement and commercial success. - Lead the multidisciplinary cosmetics team by defining product priorities and aligning partners around them. - Collaborate with artists to create content that resonates deeply with players, elevating their creative vision to achieve product goals. - Manage product KPIs, leveraging performance reporting, experimentation, revenue models, and deep dive analysis and research to improve decision making. - Identify product challenges and opportunities, including cosmetics research and development, formulate strategies and plans, and build stakeholder buy in. - Develop decision frameworks, product briefs, and other artefacts that guide downstream decisions and create clarity across teams. - Partner with Production to translate strategy into executable plans, including roadmap sequencing, capacity planning, prioritization, and sustainable live operations. - Navigate the broader TFT and Riot organization to drive cohesive action across Marketing, Regional Publishing, IP and League Creative, Brand Partnerships, and other cross functional partners. Required Qualifications: - 8+ years of Product Management experience in the games industry, with a strong focus on live-service games where cosmetics and virtual goods are core to the product. - Proven experience owning product vision, strategy, roadmaps,
Principal Software Engineer, Test Automation - League of Legends
Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a Software Engineer, you’ll work with both new and current technology, creating innovative solutions to overcome high-volume obstacles and to deliver player value. As a Principal Software Engineer on the League of Legends Quality Team , you will define and drive the technical vision for our core automation frameworks, ensuring the highest standards of quality across the League of Legends ecosystem. Your work will empower engineers across multiple initiatives—ranging from gameplay mechanics to skin development—by providing reliable, scalable frameworks that support efficient and robust testing practices. In this role, you'll report directly to the Engineering Manager and play a key leadership role in cross-team collaboration. You’ll work closely with engineers and QA across Riot to align on quality frameworks and workflows, elevate the developer experience, and improve the overall quality of our products. We primarily use C++ for game and tooling logic, and Python to drive our test automation and validation systems. Responsibilities: - Collaboration with diverse teams to ensure features accomplish expectations from multiple dimensions (code quality, extensibility, modularity, scalability, security, operational concerns, and industry standards/trends) - Work and align with different partners that span across multiple teams to ensure we're delivering awesome features to excite them - Setting the tone for, contributing to, and defining technical discussions/designs that your team is accountable for - Mentorship. You help Rioters develop the tools and creative atmosphere to shine, but ultimately hold them accountable for making smart calls and delivering player value - Participate in the team's support rotation Required Qualifications: - 8+ years of deep hands-on experiences with compiled programming languages (C/C++, Java, Go, or C#) - 3+ years building and maintaining automated tests for games, web, mobile, backend services, or desktop applications (scope depending on role level). - Experience with C/C++ that spans various use-cases and platforms. - Have been responsible for driving value through leading the development of organization-sized efforts (1-year+ scope), including requirements gathering, planning, testing, and release or deployment - Championed software development best practices within your organization that includes design/code reviews, coding standards, source control management, testing, delivery performance, scalability, and maintainability - You have a strong history of mentoring others in both soft and hard skills Desired Qualifications - Leveraged machine learning, AI, and/or functional testing techniques to enhance automated testing workflows, enabling smarter test case prioritization, anomaly detection, and adaptive regression coverage across complex game systems. - 2+ years experience utilizing computer vision in support of automation tests For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We will be looking at your past studies, experience, and your personal relationship with games. If you embody player empathy and care about players' experiences, this could be your role! Our Perks:<
Staff Machine Learning Engineer, Animation - Singapore Efficiency Team
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played PC game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience. We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints. That's where you come in. Riot’s Singapore Efficiency team builds the technology that lets our creative teams do their best work. Animation carries some of the most time-consuming technical work in the studio, including retargeting, cleanup, foot-locking, and rig wrangling, and this role is about taking that load off animators so they can spend more time on performance and expression. You will be reporting to the Sr Manager, Machine Learning Engineer. As a Staff Machine Learning Engineer, Animation , you’ll design and ship ML tools that accelerate the technical scaffolding around animation, from motion processing to rig-related workflows, and integrate them into the way animators already work. Responsibilities: - Build assistive animation tooling, drawing on motion synthesis, motion matching/blending, retargeting, and physics-based character control, to remove mechanical steps from the animator’s workflow. - Partner with animators and tech artists to target costly keyframing, cleanup, and retargeting work and ship tooling that shortens it. - Define and run evaluations for motion quality (naturalness, foot-sliding, responsiveness) and quantify the time returned to animators. - Follow developments in motion generation and character control and judge what holds up on production rigs and within runtime budgets. Required Qualifications: - Master’s or Ph.D. degree in Computer Science, Statistics, Mathematics, or a related field, with a focus on Machine Learning, Data Science, or Artificial Intelligence. - Animation specialization: Deep, proven expertise in motion and character-animation ML, covering motion synthesis, motion matching, retargeting, physics-based control, and reinforcement learning for character control. - At least 5 years of experience applying Machine Learning to real-world problems, with a demonstrated record of delivering impactful, end-to-end ML solutions in Animation in a fast-paced environment. - Evidence of working on state-of-the-art approaches , demonstrated through peer-reviewed publications (e.g. SIGGRAPH, SIGGRAPH Asia, NeurIPS, ICLR, CVPR) and/or shipped projects, open-source contributions, or production systems in Animation that pushed the technical frontier. - Proficiency in programming languages such as Python, C, C++, or C#, and strong hands-on experience with frameworks such as PyTorch, TensorFlow, or JAX. - Strong understanding of statistical analysis, experimental design, and evaluation techniques. - Deep, hands-on experience with Generative Models, including motion diffusion and flow matching models, VAEs, and autoregressive/transformer motion models, applied to building artist-assistive tools and acce
Staff Software Engineer, Engine & Tools - Unpublished R&D Product
As a Staff Software Engineer, Engine & Tools on an unpublished R&D product, you will be responsible for designing and implementing AI/ML driven tools and features. You will work closely with designers, producers, and other engineers to understand their needs, and will be hands-on in conceptualizing, planning, implementing, and maintaining AI-powered solutions to increase developer efficiency. We’re looking for someone who is passionate about empowering their team to deliver great player experiences, works well in cross-disciplinary teams, is aware of the latest trends, and finds practical applications of AI/ML technologies to current and future development challenges. Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a Staff Software Engineer, you’ll drive important features and provide other engineers with a clear illustration of extraordinary engineering. We work with both new and current technology, creating innovative solutions to overcome high-volume obstacles and to deliver player value. You will report to an Engineering Manager supporting the Tech Foundations team within an unpublished R&D product. This is a full-time role, based in Sydney, Australia. Internal Job Title: Software Engineer III. Responsibilities: - Work closely with designers, artists, and other engineers to discover and conceptualize opportunities for AI-powered workflow enhancements - Partner with engineering leaders to help define the team’s future vision for AI-based developer tooling and workflows - Lead the application of AI/ML systems to solve developer and player facing problems - Architect and help implement the foundational elements of the game’s tools ecosystem - Collaborate with artists, designers, QA, and fellow engineers to scope, architect, implement, and test AI/ML-based solutions - Keep up with technical developments in the industry relating to AI/ML and find practical applications that help solve the team challenges - Partner with central teams to share AI-based solutions across Riot’s portfolio - Model the team’s best practices for tools architecture and implementation - Mentor engineers across multiple levels as the team scales, and provide feedback that supports their technical growth - Support and advance the team’s adoption of AI/ML tools for game development through mentorship, documentation, and advocacy - Provide documentation and trainings on new tools and workflows to internal customers Required Qualifications: - 8+ years (or equivalent depth) of professional experience in software engineering, including experience delivering live or shipped products at scale - 3+ years (or equivalent depth) working on game development tools & C++ - Experience in Unreal Engine and awareness of upcoming tools in game development - Experience working with AI/ML systems in a production-ready environment - B.S. in computer science or equivalent experience - Proven ability to navigate ambiguity and influence cross-functional stakeholders using strong communication skills across technical and non-technical audiences Desired Qualifications: - Applied knowledge in one or more of the following: reinforcement learning, imitation learning, decision-making under uncertainty, LLM, AI planning, or multi-agent systems - Experience working with modern ML/data science libra
Staff Software Engineer, Unreal Ecosystem (Australia-Based; Relocation
Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. The Unreal Ecosystem (UnEco) team has an impact on a wide array of topics, including runtime performance, tooling, CI/CD, just to name a few. As a Staff Software Engineer on the UnEco team, you'll drive the technical direction of your team and influence strategy across related teams, building a strong engineering vision and offering creative solutions to technical problems that empower game teams across Riot. The team collaborates globally with partners across Riot, all contributing to a stronger, more efficient Unreal development ecosystem. You'll lead the breakdown of complex, cross-team technical challenges - from build systems to editor tooling to runtime infrastructure - championing solutions in alignment with game teams and partners that empower the developers who depend on your work. This is a full-time role based in Australia (AEST timezone). Internal Job Title: Software Engineer III Work arrangement: Sydney-based Rioters work on-site. Remote work is available for candidates elsewhere in AEST-aligned Australia (e.g. Melbourne, Brisbane, Canberra) with Australian work rights. Perth and Darwin are not suitable due to timezone overlap. Relocation & Immigration Support: Candidates who require visa sponsorship must be based in, or relocate to, Sydney. Riot offers relocation assistance and will sponsor the appropriate work visa, subject to eligibility and local immigration requirements. Responsibilities: - Lead the design, development, and maintenance of shared libraries, plugins, and tools used by multiple game teams - driving platform-wide consistency and maintainability while balancing individual team needs. - Drive technical roadmapping for platform capabilities, setting direction that balances immediate game team needs with long-term architectural vision. - Champion technical designs in alignment with game teams and partners, navigating tradeoffs and building consensus across diverse stakeholders. - Lead and participate in the technical planning process, breaking down multi-month work efforts and sequencing delivery across the team. - Uphold a high standard of engineering excellence. Lead code reviews, drive testing strategy, and contribute to continuous improvement of team and cross-team practices. - Write clear documentation and communicate technical details across teams and disciplines. - Lead and participate in the on-call rotation; resolve live incidents, drive RCAs, and champion systemic fixes to reduce future impact. - Mentor engineers on the team in both technical and soft skills; help level up developers across disciplines. Required Qualifications: - Bachelor's degree in Computer Science, or a comparable field, or equivalent experience. - 6+ years experience in professional software development. - 4+ years of professional experience and proficiency with C++. - Strong understanding of software engineering fundamentals (data structures, algorithms, concurrency, etc.). - Demonstrated experience leading technical work that impacts multiple teams. - Experience driving technical direction, designing solutions, and reviewing the designs of others. - Experience building software used by other engineering teams and navigating cross-team dependencies, rather than deep single-team, single-feature ownership. - Experience
Company Details
Registered Agents
No registered agents are associated with this company yet.