Senior Game Engine Programmer

Parallel Domain
Summary
Join Parallel Domain, a company focused on improving lives through autonomous systems, as a Senior Game Engine Programmer. Lead the design, implementation, and optimization of the real-time graphics engine, focusing on performance and scalability. You will architect and maintain core runtime systems for sensor simulation, ensuring deterministic, low-latency execution. This role requires building highly performant, multithreaded systems, designing memory-efficient data pipelines, and collaborating with cross-functional teams. The ideal candidate has 5-8 years of experience in game engine development and a strong background in C++, multithreaded architecture, and GPU optimization. Success involves profiling and optimizing engine subsystems, delivering core rendering components, and guiding best practices for data authoring.
Requirements
- 5β8+ years of experience in graphics or engine development, preferably within real-time or simulation-focused environments
- Deep proficiency in C++ and Game Engine Development
- Strong background in: Multithreaded engine architecture, Performance profiling (CPU/GPU, frame timing, load balancing), GPU compute and pipeline optimization, Shader development (e.g., HLSL, GLSL), Low-level memory management
- Familiarity with real-time 3D math, spatial data structures, and camera/sensor modeling
- Experience driving technical projects from architecture through to deployment, with strong collaboration across cross-functional teams
- Shipped a AAA photorealistic game, with involvement in performance-critical systems
- Worked with Unreal Engine 4.x or newer, or another modern high-performance game engine
- Hands-on experience working directly with the core engine codebase, not just using the editor or scripting layer. e.g., modifying rendering systems, memory allocators, or runtime infrastructure
Responsibilities
- Build highly performant, multithreaded systems that scale across CPU and GPU
- Design memory-efficient data pipelines capable of supporting large-scale procedural environments and densely populated simulation scenes
- Work with our Senior Architect to implement core engine systems for real-time simulation, rendering, and sensor data output
- Work with the team to design profiling and debugging tools to monitor engine health, frame timing, memory usage, and system latency
- Optimize GPU compute workloads to ensure high throughput for both graphical rendering and sensor-specific data generation
- Develop tooling and metrics pipelines to continuously monitor and improve system bottlenecks
- Collaborate closely with simulation, graphics, and infrastructure teams to ensure platform performance meets the demands of parallelized, distributed workloads
Preferred Qualifications
- Experience with simulation systems for autonomous vehicles, robotics, or related domains
- Familiarity with sensor simulation technologies such as LiDAR, Radar, depth, and realistic simulation of a broad range of cameras with varying levels of quality and their image signal processing capabilities
- Prior work on deterministic simulation, fixed update loops, or real-time physics systems
- Experience scaling and optimizing engines for cloud or distributed compute environments
- Knowledge of large-scale procedural content generation and streaming world systems
- Exposure to AI/ML-based content and rendering methods such as NeRFs and Gaussian Splatting
- Experience collaborating with technical artists, 3D artists, and product designers
- Led roadmap planning, authored technical design documentation, and defined engineering milestones
Benefits
- Competitive compensation
- Employer-paid supplemental medical, mental health, dental, and vision benefits
- Flexible paid vacation, sick time, winter shutdown, and 11+ holidays per year
- Paid parental leave
- Equipment budget to optimize your setup
- Annual learning and development stipend