About the job
Join Riot Games as a Principal Software Engineer where your expertise will contribute to our innovative Unreal Ecosystem (UnEco) team. Our engineers possess extensive knowledge in specific technical areas while embracing opportunities to collaborate across various domains. In this role, you’ll engage in projects that enhance team cohesion and meet cross-team objectives.
The UnEco team plays a crucial role in shaping gameplay features, optimizing runtime performance, developing tooling, and refining CI/CD processes. As a Principal Software Engineer, you will provide a compelling engineering vision, develop creative solutions to complex technical challenges, and mentor fellow engineers to help them grow and excel in their roles.
Key Responsibilities:
- Actively participate in development by producing high-quality code that establishes a benchmark for peers.
- Lead the technical direction of the Unreal Ecosystem, advising leadership on prioritization of initiatives and decisions regarding system components.
- Oversee the technical delivery of projects spanning several months to over a year, ensuring teams adhere to established standards.
- Assist teams in navigating complexity by deconstructing problems, identifying risks, and articulating trade-offs.
- Engage with diverse tech stacks, focusing on infrastructure, automation, and developer tools that support internal teams using the Riot Unreal Ecosystem.
- Collaborate with stakeholders to address challenges and surpass their expectations in continuous delivery game development.
- Serve as a role model embodying Riot values, inspiring your team and others.
- Amplify your team's effectiveness by mentoring senior engineers and enabling them to manage complex projects.
- Lead initiatives to promote shared technology and best practices, focusing on rendering techniques tailored to unique requirements, GPU optimization, and asset budgeting within a multi-game shared engine framework.
