Senior Software Engineer, Extensibility (sand Table)

Anduril Anduril · Defense · Costa Mesa, CA · Software : Software Platform : Sand Table

Anduril Industries is a defense technology company building an AI-powered operating system for military capabilities. The Sand Table team develops a platform for visualizing defense scenarios, transforming data into an interactive 3D command center. This role focuses on developing the core Sand Table plugin using an internal extensibility framework, integrating new data sources, user interactions, and visual features. The engineer will be an expert in the extensibility layer, providing guidance and creating APIs, while also diving into the C++ engine foundation for performance and stability. The role requires C++ and TypeScript expertise, collaboration with cross-functional teams, and strong problem-solving skills in ambiguous technical tasks.

What you'd actually do

  1. Architect and develop the core Sand Table plugin using our Carbon extensibility framework, leveraging your expertise in both low-level C++ and high-level TypeScript
  2. Partner closely with artists, designers, and systems engineers to extend Sand Table's capabilities, integrating new data sources, user interactions, and visual features
  3. Become the subject matter expert on the Carbon extensibility layer, providing guidance and creating robust APIs that empower other teams to build upon your work
  4. Dive deep into the engine's C++ foundation to understand its architecture, identify extension points, and ensure your plugin code is performant and stable
  5. Write clean, high-performance, and maintainable code that seamlessly blends the power of a real-time engine with the flexibility of a modern scripting environment

Skills

Required

  • Professional experience in game engine development or a related field involving real-time 3D simulation
  • Strong proficiency in C++ and experience working in large, performance-critical codebases
  • Solid experience with TypeScript for scripting, tooling, or application development
  • A proven ability to collaborate with cross-functional teams, including artists and engineers from other disciplines
  • Ability to write clean, maintainable, and extensible code with an eye for creating robust APIs
  • Excellent problem-solving skills and the ability to work effectively on ambiguous, open-ended technical tasks
  • Eligible to obtain and maintain an active U.S. Secret security clearance

Nice to have

  • Direct experience creating or working with modding communities and toolkits for games
  • Experience with API design and SDK development
  • Familiarity with 3D math and real-time rendering concepts
  • Experience shipping a AAA game title

What the JD emphasized

  • core Sand Table plugin
  • Carbon extensibility framework
  • primary Sand Table plugin
  • extensibility framework
  • extensibility layer
  • core engine
  • scripting layer
  • real-time engine
  • scripting environment