TL;DR
Staff Software Engineer (C++/Unreal Engine): Building critical path client SDKs and amazing in-game experiences used by all of Riot’s games across multiple platforms with an accent on developing and supporting client-side SDKs and Unreal plugins. Focus on designing, coding, and improving release processes, mentoring software engineers, and balancing technical trade-offs for stable, operational, and extensible services.
Location: Must be based in Los Angeles, USA
Salary: $192,500.00 - $269,400.00 USD
Company
Riot Games is a game development company creating games and experiences that prioritize players.
What you will do
- Develop and support client-side SDKs running on console, desktop, and mobile for millions of players.
- Develop and support Unreal plugins that interface with client-side SDKs and Riot's Platform Services.
- Build high quality and performant client-side SDKs for critical features like network connectivity and game engine integrations.
- Act as an individual contributor, creating reference designs and conducting architectural and code reviews.
- Design, code, and improve release processes for the products and solutions developed by your team.
- Mentor software engineers, influence team goals, and lead by example.
Requirements
- Bachelor's degree in Computer Science, a related field, or equivalent professional experience.
- 6+ years deep hands-on programming experience as a software engineer and proficiency in C++ 14 or newer.
- 4+ years hands-on programming experience with Unreal Engine 4.2x/5.x building tools, plugins, or gameplay components.
- Experience contributing to a large code base with millions of active users.
- Expertise with continuous development and deployments of large-scale systems.
- Experience defining and delivering technical solutions to technical users.
Nice to have
- Experience with scripting languages like Python or TypeScript.
- Experience with telemetry providers like Data Dog and/or Sentry.
- Experience developing client applications and/or client SDKs that leverage highly distributed systems.
- Experience with globally deployed platforms as well as distributed teams.
- Experience building in-client user experiences for AAA title(s).
Culture & Benefits
- Open paid time off policy and flexible work schedules for work/life balance.
- Medical, dental, and life insurance, parental leave for you, your spouse/domestic partner, and children.
- 401k with company match.
- Collaborative team environment where unique perspectives are valued.
- Commitment to providing equal employment opportunity and reasonable accommodations.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →