FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in building and extending game engine cores and middleware, with a strong focus on C++ and C# programming. Capable of designing modular systems and optimizing performance in complex, resource-constrained environments.
Highest-signal resume keywords
C++ ProgrammingC# ProgrammingGame Engine DevelopmentMultithreading and Job SystemsNetwork Protocols
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Game Engine Core DevelopmentAPI Design and ImplementationPerformance OptimizationMemory Layout and ProfilingDeterminism and Replay SystemsCompression and Streaming TechniquesLock-Free TechniquesUnity DOTSDebugging and TestingCross-Process Communication
Soft Skills
Problem SolvingCollaborationCommunication
Tools & Technologies
UnityMCP-Style Tool InterfacesMachine LearningAgentic Workflows
Industry Keywords
Embedded SystemsReal-Time Network ProtocolsSimulation ConsistencyResource Contention ManagementChange Tracking
Tech Stack
Tools & technologiesAssemblyDistributed SystemsUnityC++
About the role
Key responsibilities & impact- Own and evolve critical subsystems across the engine stack, from low-level C++ to high-level C# APIs across editor, build, and runtime code
- Design and implement high-performance, extensible APIs for embedded, cross-process, and networked configurations
- Develop schemes to manage execution timing and resource contention within or between processes and over the network with minimal overhead
- Orchestrate loading, change tracking, serializing, and synchronizing components and assets in bandwidth- and latency-constrained environments
- Build fundamental infrastructure for interconnected game and 3D ecosystems
- Enable Unity to run as a guest within other processes, engines, and distributed systems
- Design systems that allow Unity to load, run, and synchronize assets when Unity does not own the main loop
- Create extensible architecture and optimize performance at the assembly level
Requirements
What you’ll need- Experience building or fundamentally extending game engine cores, middleware, or foundational systems
- Ability to design modular, testable systems and implement and debug them end-to-end
- Strong C++ and C# skills
- Practical understanding of CPU caches, branch behavior, memory layout, and profiling
- Hands-on experience across multiple engine domains, such as physics, animation, input, and assets
- Familiarity with compression, streaming, replication, authority models, RPCs, state diffing, delta encoding, or real-time network protocols
- Experience with determinism, replay systems, and simulation consistency
- Deep knowledge of multithreading, job systems, lock-free techniques, and/or Unity DOTS
- Familiarity with MCP-style tool interfaces, training data generation, machine learning, or agentic workflows
- Sufficient knowledge of English for professional verbal and written exchanges
Benefits
Comp & perks- Equity awards
- Participation in company incentive plans, such as annual discretionary bonuses or sales commissions
- Comprehensive health, life, and disability insurance
- Commute subsidy
- Employee stock ownership
- Competitive retirement/pension plans
- Generous vacation and personal days
- New-parent leave and family-care programs
- Office food snacks
- Mental Health and Wellbeing programs and support
- Employee Resource Groups
- Global Employee Assistance Program
- Training and development programs
- Volunteering and donation matching program
