Skip to content

Software Engineer — Distributed Simulation Systems

Builds core infrastructure for large-scale distributed simulation systems, including biological and 3D physics environments. Requires strong C++ systems programming, distributed computing, high-performance networking, and experience with MuJoCo or similar simulators.

100k – 400kEmeryville, CABackend EngineeringHybrid

About the role

Responsibilities

  • Design and implement distributed simulation systems
  • Build networking infrastructure for synchronized multi-node simulation
  • Build and optimize MuJoCo-based 3D physics environments
  • Develop infrastructure for large-scale biological system simulations
  • Engineer communication systems for distributed simulators and agents
  • Optimize simulation throughput across CPUs, GPUs, and clusters
  • Develop distributed execution systems
  • Profile and eliminate bottlenecks in networking, scheduling, memory, and synchronization
  • Work on infrastructure spanning simulation, networking, orchestration, visualization, and tooling

Qualifications and Experience

  • Strong C++ systems programming experience
  • Experience with distributed systems
  • Experience with networking protocols and distributed communication
  • Experience with MuJoCo or other 3D physics simulators
  • Understanding of concurrency, multithreading, synchronization, and performance optimization
  • Experience building performance-critical systems on Linux
  • Familiarity with cluster or distributed compute environments

Strong Plus

  • Experience with Python and PyTorch
  • Biological or neuroscience simulation experience
  • Simulation engine development
  • High-performance networking experience
  • CUDA or GPU systems programming
  • ECS / data-oriented engine architectures
  • RDMA, shared memory, zero-copy networking, or custom transport layers
  • Experience scaling simulations across many machines
  • Experience with UI frameworks such as wxWidgets
  • Experience building visualization or simulation tooling interfaces

Skills

C++Distributed SystemsNetworkingMujocoLinuxConcurrencyMultithreadingPythonPyTorchCUDA

C++ Software Engineer - Autonomy/Physical AI

Backend C++ engineer building high-performance autonomy infrastructure for defense products Axion and Acuity in Ann Arbor. Requires strong C++, systems fundamentals, Python, and U.S. citizenship with security clearance eligibility.

100k – 200kAnn Arbor, MIBackend EngineeringOn-site3+ YOEC++Python

Payments Engineer

Build and scale resilient payments infrastructure for a high-volume AI talent marketplace, focusing on observability, automation, and reliability in payout orchestration, ledgers, and settlements. Requires 5+ years backend experience, preferably in fintech, with expertise in payment gateways and distributed systems.

100k – 500kSan Francisco, CA +1Backend EngineeringOn-site5+ YOEGoC++

Software Engineer

Build scalable backend services and petabyte-scale AI pipelines for agentic GRC platform handling sensitive enterprise data. Requires 5+ years experience with Python, distributed systems, and cloud platforms; full-stack skills a plus.

100k – 200kSan Francisco, CABackend EngineeringOn-site5+ YOEAWSGCP

Software Engineer II

Develops AWS serverless microservices and event-based services to optimize operational workflows in an Agile team. Requires 4-8 years experience with Node.js, Python, AWS services including Lambda, DynamoDB, API Gateway, and APIs.

96k – 154kUnited StatesBackend EngineeringRemote4+ YOEIAMPython

Software Engineer 3, Query Integration

Mid-level engineer building and scaling query capabilities for MongoDB's time-series, search, and vector products. Focus on C++ development, testing, and performance diagnostics.

106k – 209kAustin, TX +2Backend EngineeringOn-site3+ YOEC++Python