Job Description
Security Programmer - Backend (Asset Integrity)
ECOSEC
What We Do
Our ECOSEC team provides a safer experience for Epic's users. We work across multiple products and services to improve technology and craft transparent policies so our players and users can have positive experiences on our platforms.
What You'll Do
Epic Games is looking for a Backend Security Programmer focused on Asset Integrity to protect sensitive game assets from unintended information disclosure. Your efforts will be critical to the success of Fortnite and the many creators who depend on it. The ideal candidate will be well-versed in backend development and have prior experience developing security features. This is an incredible opportunity to contribute to the next generation of Epic's game development tools.
In this role, you will
• Directly contribute code and be a code owner for multiple services and code bases
• Collaborate with the Fortnite, Unreal Engine, and Epic Games Store teams to understand the security implications of existing and upcoming features, proposing changes if appropriate
• Work with internal and external UEFN development teams, including well-known brands, to address concerns about asset integrity and information disclosure
• Investigate technical root causes of unintended information disclosure incidents
• Proactively seek out components in Fortnite backend services that create asset integrity risks, then clearly communicate the problem and recommended solution
• Build and improve internal tooling at scale to protect the Epic creator ecosystem
• Handle various real-time issues that may arise on online services and platforms
What we're looking for
• 3+ years of software programming experience, with experience in backend development for games
• Expert knowledge in one or more of the following programming languages: C++, Java, Go, or TypeScript
• Deep understanding of distributed systems and design patterns
• Strong knowledge of AWS/Cloud infrastructure including code-as-infrastructure (e.g. Terraform)
• Experience building & managing distributed systems, designing APIs, and deploying services (e.g. Kubernetes)
• Experience working with data analytics to solve, prevent, or monitor for problems
• Knowledge and/or experience mitigating security vulnerabilities in sandboxes / virtual machines and potential mitigation strategies
• Experience building or working with CI/CD environments
• Experience working with building and deploying container images
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-rzxw0q-18-220-173-236-42 in your application.