Job Description
PROGRAMMING - EPIC GAMES SERVICES
What We Do
Driving the plug-in power behind Unreal Engine 5. We bridge connections for licensees and our own internal game teams to online services. This allows games like Fortnite to utilize a combination of platform online services as well as Epic's own online services to build cross-platform online features. Login, parties, voice chat, matchmaking, purchasing, cloud storage, and analytics are just a few examples of online features that our Online Game Services team helps games utilize.
What You'll Do
EOS SDK powers Epic's online experiences-connecting players across first and third party titles through Epic Account Services and Online Services. It includes a full suite of features: Account services and social graph systems, game-centric match management, and more. But this isn't just REST API access. EOS SDK simplifies complex integration with query batching and native platform support-built for all developers, from indie teams to AAA studios. Learn more at dev.epicgames.com. As Programming Lead, you'll guide a team of programmers in building and supporting the EOS SDK across platforms: desktop, mobile, and console. The SDK serves a wide range of developers, from Fortnite and internal teams to third-party partners. You'll help contribute to efforts that span multiple teams, offering continuity and judgment as we move toward shared goals. The SDK team is full of self-starters working on a diverse set of initiatives. A successful candidate will help to foster an open, supportive culture in which everyone can be successful and their authentic self.
In this role, you will
• Deep familiarity with the codebase will be expected; onboarding includes hands-on resolution of real issues.
• Uphold the high coding standards through regular code reviews.
• Triage and contribute to the resolution of complex bugs and issues through technical discussion.
• Support a team of software programmers through performance management, career development, and hiring when needed.
• Lead a team in developing and maintaining a client SDK which interacts with backend systems.
• Partner with stakeholders to define priorities and expectations that translate to a clear, deliverable scope of work.
• Deliver ongoing, transparent communication with a focus on expectations, fostering trust with internal stakeholders and external partners.
What we're looking for
• 7+ years of software programming industry experience developing online systems
• 2+ years of experience in a management role
• Ability to manage a team's strategy, its roadmap, and update stakeholders throughout the lifecycle of a project
• Strong background in C++; familiarity with mobile-focused languages like Java, Kotlin, or Swift is a plus
• Proven track record of building and growing teams, and delivering production-quality software, especially in SDK or platform contexts
• Experience leading teams that support live, online products, including system health, monitoring, and troubleshooting
Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here.
Jobcode: Reference SBJ-wppeqk-18-97-14-84-42 in your application.