About the Role
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 will also dive into projects that focus on team cohesiveness and cross-team objectives. You will drive technical initiatives and provide other engineers with a clear illustration of extraordinary engineering.
Responsibilities
- Design and implement solutions for large scale automation and build tooling across a distributed network of servers.
- Lead and contribute to architecture requirements, technical design, and implementation across relevant systems, helping deliver stability to players and shaping the team’s technical direction and standards.
- Partner with technical leadership in Sydney & Los Angeles to develop solutions, and collaborate closely with design to deliver high-performance systems that maximize player enjoyment.
- Promote best practices and share expertise related to build & automation systems, while mentoring engineers in your areas of specialization.
- Work collaboratively across multiple timezones to gather requirements, plan technical initiatives, and consistently deliver robust, scalable, and performant systems.
- Work with the Core Tech Leadership in Los Angeles to architect & deliver on the needs for content creation, stability, and testing.
- Troubleshoot live service issues as part of an on-call rotation.
Requirements
- 6+ years of professional experience in software engineering, including experience delivering live or shipped games/products.
- Expert proficiency in C and C++, with strong debugging skills and a solid foundation in common game and software design patterns.
- Experience developing real-time online multiplayer games using Unreal Engine, with expertise in automation tooling, performance tooling, build/release pipelines, and/or telemetry.
- Demonstrated ability to collaborate effectively across multiple disciplines across time-zones, coupled with strong product sense, pragmatic decision-making, and player empathy in technical choices.
Skills
- automation tooling
- performance tooling
- build/release pipelines
- telemetry
- Unreal Engine
- C
- C++
- debugging
- game design patterns
- software design patterns
- build systems
- automation
Location
- Sydney, Australia
Work Type
- full-time
- Onsite
Experience Level
- Staff Software Engineer
- 6+ years of professional experience
Education Level
- Bachelor’s degree in Computer Science or equivalent experience.
Benefits
- open paid time off policy
- paid parental leave (for both primary and secondary carers)
- 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
- At Riot, we believe in putting players first.
- Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains.
- Riot teams work on VALORANT, League of Legends and Teamfight Tactics, alongside exciting R&D and Tech projects.
- 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
- all qualified applicants will be considered for employment.
