Staff Software Engineer – Core Tech – Unpublished R&D Product
Company | Riot Games |
---|---|
Location | Los Angeles, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 6+ years of professional experience as a software engineer in the game industry, including contributions to at least one shipped game title
- Proficient in C and C++, with strong debugging skills and a solid foundation in common game and software design patterns
- Extensive experience developing real-time online multiplayer games using Unreal Engine, with expertise in networking systems such as replication, RPCs, relevancy, and latency mitigation techniques
- Background in distributed server and services architecture, including server-to-server and server-to-client messaging, low-level networking with an understanding of TCP/IP, and interfacing with databases
- Demonstrated ability to collaborate effectively across multiple disciplines, coupled with strong product sense, pragmatic decision-making, and player empathy in technical choices
Responsibilities
- Design and implement sustainable, scalable solutions for a distributed network of servers and services, with responsibility for large, foundational components of MMORPG technology
- Lead and contribute to architecture requirements, technical design, and implementation across relevant systems, shaping the team’s technical direction and standards
- Partner with technical leadership 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 server performance, while mentoring engineers in your areas of specialization
- Work collaboratively to gather requirements, plan technical initiatives, and consistently deliver robust, scalable, and performant systems
Preferred Qualifications
- Experience developing MMORPGs with a focus on game server architecture, including work with mid-sized engineering teams and iterative, agile development workflows
- Skilled in managing requirements and refining game development pipelines for efficiency and scalability
- Strong understanding of TCP/IP routing and bandwidth optimization techniques
- Familiarity with Unreal Engine 5, including Blueprint visual scripting, and working knowledge of Iris