This job might no longer be available.
Engineering: Senior Systems Engineer
1 year ago
Unknown Worlds is looking for a senior systems engineer to help build the technology for our next game in the Subnautica universe.
The senior systems engineer will build and maintain core systems with an eye on performance, stability and maintainability. They are responsible for maximizing performance of PC and console platforms through profiling and optimizing low-level engine code, memory usage and world streaming.
This is a remote position on a fully remote team.
Responsibilities
- Collaborate with engineers and the other disciplines to problem solve and meet creative goals within the technical constraints of the project.
- Enhance the Unreal source engine as necessary to support game and overarching company technology base.
- Build and maintain debugging and profiling tools.
- Review code and mentor other engineers on the team.
- Write documentation on systems for designers, QA, and other engineers.
- Assume ownership for core systems, such as world streaming, networking, console development, or serialization.
Qualifications
- Expert level Unreal Engine and C++ knowledge.
- Extensive knowledge with scripting languages (Blueprint, C#, Python, etc).
- Experience with the Unreal Engine component system and plugin/module development.
- Solid understanding of algorithms, performance, and debugging.
- Shipped products across multiple platforms with involvement in every stage of the development process.
- Bachelor's degree in computer science or a related field, and 8+ years experience developing software, at least 5 of which were in game development, using Unreal Engine.
- Experience using profiling tools to identify performance issues on client and server.
- Experience working across disciplines to implement optimizations to achieve performance goals.
- Excellent written and verbal communication skills.
Preferences
- Current generation console development experience.
- Experience with live service game development.
- Experience with automated build systems and unit test frameworks.
- Experience with multi-threaded programming, profiling, and optimization techniques.
- Experience with asset streaming and dynamic loading pipelines.
#LI-Remote
Create Your Profile — Game companies can contact you with their relevant job openings.