About the Role
As a Staff Software Engineer on an unpublished R&D product, you will design and implement AI/ML driven tools and features to increase developer efficiency. You will collaborate with cross-disciplinary teams, stay updated on AI/ML trends, and apply them to development challenges, empowering your team to deliver great player experiences.
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
Requirements
- 8+ years of professional experience in software engineering, including experience delivering live or shipped products at scale
- 3+ years 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
Skills
- AI/ML
- C++
- Unreal Engine
- reinforcement learning
- imitation learning
- decision-making under uncertainty
- LLM
- AI planning
- multi-agent systems
- PyTorch
- TensorFlow
- pandas
- Maya
- Blender
Location
- Sydney, Australia
Work Type
- full-time
Experience Level
- Staff Software Engineer
- Software Engineer III
Education Level
- B.S. in computer science or equivalent experience
Benefits
- Open paid time off policy
- Paid parental leave
- Flexible work schedules
- Co-op gaming areas
- Play fund
- Snacks
- Medical Insurance that covers you and your dependents
- Employee Assistance Program
- Wellness fund
- Donation matching of time and money to registered charities
- Learning and Development opportunities
About the Company
- 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.
- Riot Games fosters a player and workplace experience that values teamwork embodied by the Summoner's Code and Community Code.
- Our culture embraces differences as a strength, and our values are the guiding principles for how we approach work.
- We are committed to putting diversity and inclusion (D&I) at the center of everything we do and promoting a fair and collaborative culture where Rioters treat one another with dignity and respect.
- We encourage you to read more about our value of thriving together and our ongoing work to build the most inclusive company in Gaming.
Equal Opportunity
- We are committed to putting diversity and inclusion (D&I) at the center of everything we do and promoting a fair and collaborative culture where Rioters treat one another with dignity and respect.
