Senior Neural Rendering Software Engineer
Develops and optimizes neural rendering systems using C++ and CUDA for real-time simulation, focusing on 3D Gaussian representations, GPU pipelines, and multi-threaded scene management. Requires 4+ years in neural graphics or related fields and a Bachelor's degree.
Responsibilities
- Own end-to-end development and optimization of neural rendering systems, including 3D Gaussian-based representations and other learned scene representations, across multiple products and sensor modalities
- Design and scale GPU pipelines using CUDA for neural scene training, inference, and real-time rasterization — including data layout, memory movement, synchronization, and kernel performance
- Architect and optimize multi-threaded C++ systems for scene management, streaming, scheduling, and CPU-side orchestration of neural and hybrid rendering workloads
- Research, prototype, and productionize state-of-the-art neural rendering and reconstruction techniques, keeping the engine at the frontier of the field
- Integrate neural rendering outputs with existing simulation and rendering infrastructure, including lightweight physically-based rendering (PBR) components where classical techniques complement neural approaches
- Build internal tooling and automated benchmarking and profiling infrastructure, including CI-based performance regression tracking for neural pipelines
Requirements
- 4+ years of industry or research experience in neural rendering, neural 3D simulation, or closely related fields (graphics, vision, or performance-critical GPU systems)
- Minimum of a Bachelor's degree in computer science, computer engineering, or equivalent
- Hands-on experience with neural scene simulation such as 3D Gaussian splatting, NeRFs, neural radiance fields, or similar learned volumetric/surface representations
- Strong GPU programming skills, including CUDA and/or shader development, with an understanding of CPU–GPU coordination for training and inference workloads
- Strong experience optimizing multi-threaded C++ applications, including task systems, synchronization, memory ownership, and cache behavior
- Strong intuition for performance debugging, profiling, and system-level optimization across CPU and GPU
Nice to have
- Publications or significant project contributions in neural rendering, novel view synthesis, or 3D reconstruction
- Experience productionizing research-grade neural graphics systems into real-time engines
- Familiarity with differentiable rendering or differentiable simulation frameworks
- Experience designing or optimizing real-time ray tracing systems
- Familiarity with autonomy-related sensors (cameras, LiDAR, radar, ultrasonic) and their simulation or rendering requirements
Compensation
Base salary range: $150,000 - $250,000 USD annually (plus equity and benefits)
Senior Software Engineer, AI Runtime
Senior Software Engineer building and scaling Databricks' managed GPU training platform (AI Runtime) for large-scale distributed AI model training. Requires 5+ years in distributed systems and hands-on experience with GPU training frameworks.
Sr. Machine Learning Engineer, Computer Vision
Build and prototype diffusion-based text-to-image generative models (Pinterest Canvas) using large-scale visual-text datasets. Requires 5+ years industry computer vision experience and an M.S. or Ph.D.
Senior AI/ML Engineer
Senior AI/ML Engineer building transformer and deep learning models on financial and behavioral data to power personalized growth and marketing experiences at Chime. Requires strong production ML experience with PyTorch, AWS, and large-scale data infrastructure.