Staff Software Engineer, Networked Multiplayer Gaming

Anduril Anduril · Defense · Costa Mesa, CA, Seattle, WA +1 · Air Dominance & Strike : Mission Autonomy Engineering : Mission Software Engineering

Staff Software Engineer to lead Distributed Simulation efforts, building a new distributed simulation product for heterogeneous robots to collaborate across multiple physical sites. Role involves all stages of the product lifecycle, from scoping to architecture, implementation, and support.

What you'd actually do

  1. building a new distributed simulation product to enable heterogeneous groups of robots to collaborate together across multiple physical sites
  2. comfortable at all stages of the product lifecycle, from initial scoping of user requirements through architecture, implementation, and support
  3. make well-reasoned arguments for a design that accounts for differing visions of “truth” on the server and client
  4. latency between clients and the server
  5. where to do GPU-intensive computation

Skills

Required

  • C++
  • Golang
  • Java
  • Rust
  • Python
  • distributed simulation
  • network-based multiplayer games
  • defense context
  • tech lead
  • mentor

Nice to have

  • CI/CD
  • metrics + logging infrastructure
  • alerting
  • cloud infrastructure
  • Docker
  • Kubernetes
  • Terraform
  • AWS
  • Nix

What the JD emphasized

  • U.S. Top Secret security clearance
  • writing and maintaining software codebases with significant complexity
  • distributed simulation
  • network-based multiplayer games
  • defense context
  • tech lead and mentor for teams of at least 5 other engineers