Principal Software Engineer - Developer Connections
Core
Build production-ready AI integrations, robust developer tools, and high-performance source control tooling to enable thousands of global developers to ship games reliably.
Role type
Principal Software Engineer (Developer Experience & Build Infrastructure)
Builds
Production AI integrations, developer tools, and resilient source control infrastructure for global game development teams.
Domain
Game Development / Build Engineering / AI Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, C#, Systems integration, Technical leadership, High-concurrency architecture, AI tools/APIs integration, Ambiguity management, Technical strategy, Multi-year initiative execution
Preferred skills
Unreal Engine (C++) development, ML frameworks (PyTorch, TensorFlow), LLM orchestration, Shared engine technology, Platform engineering
Technologies
C++, Python, C#, PyTorch, TensorFlow, Unreal Engine
Responsibilities
Partner with build teams to identify developer needs and align on technical approaches; Define Riot-wide standards for code, build, and release spaces; Eliminate cross-system bottlenecks in local workflows, CI, and release infrastructure; Lead execution of multi-month to multi-year initiatives; Deconstruct ambiguity and complexity for teams; Drive technical strategy for source control interaction; Act as primary advocate for developers by targeting latency and stability issues; Elevate engineering organization through code quality and architectural design; Bridge gaps between stakeholders to translate requirements into actionable roadmaps; Evaluate industry-standard tools against internal needs for build-versus-buy decisions; Standardize technical interview bars and design specialized hiring kits.
Seniority
Principal, hands-on IC with strategy & mentorship