Epic games
Software Engineering
Overview
The Fortnite Technology Team is looking for an experienced Mobile Platform Programmer passionate about creating world-class, industry leading game engine technologies, targeting the full spectrum of the Android and IOS platforms.
About Epic games
Epic Games is a leading interactive entertainment company. For over 30 years we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before.
Requirements & Eligibility
- Strong programming background and C++ knowledge
- Experience with a broad range of programming areas in shipping games or real-time visualization systems, with special attention given to low-level code and deep optimization
- Experience developing for Android or IOS-based systems
- Well-versed in software programming principles
- Familiarity with an existing game engine with an understanding of engine and editor concepts
- Familiarity with development tools and profiling on modern systems, including frame capture and profiling with engine-level and platform-specific tooling
- Experience developing in a large codebase at a fast pace, making trade-offs between usability, performance, and power
Key Responsibilities
- Collaborate with a wide variety of Fortnite programming and content creation teams to solve complex technical challenges in ways that move the stability and quality of Fortnite forward
- Implement and improve various low-level systems that interface with platform APIs, i.e. memory allocators (physical and virtual), file systems, input systems, graphics APIs (Metal and Vulkan), shader compilers, etc.
- Analyze and continuously strive to solve and optimize problems related to a modern game engine (load times, memory usage and platform specific performance issues) and the wide range of content delivered within Fortnite
- Make improvements to platform toolchains, i.e. compiler/linker support, deployment to device, SDK upgrades, platform specific data management tools, debugger integration, crash reporting, etc.
- Help us embrace, support, extend, and enhance our engine for future hardware
Disclaimer: Trace Hiring is an independent job board. We are not directly affiliated with Epic games. Please verify all details on the official company application portal.