# Senior Software Engineer, Design Review Tool

**Company**: Anduril Industries
**Location**: Costa Mesa, California
**Experience**: senior
**Job type**: full-time
**Salary**: $191,000-$253,000 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/andurilindustries/jobs/5194816007?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7bdd0bf2-f96

## Description

Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology.

We're hiring a Senior Software Engineer to help build a new class of hardware engineering application: an interactive workspace where the decisions behind complex physical systems can be reviewed, challenged, resolved, and preserved.

## Responsibilities

- Design and build the review, annotation, and revision workflow for CAD models - from 3D/CAD rendering and geometry handling in the browser to the data models that capture decisions and their history.

- Set technical direction across the stack: interactive web experiences, 3D visualization, client- and server-side rendering, native compute pipelines, and large-file performance.

- Work directly with mechanical engineers and designers to turn manufacturing-intent feedback and design-review workflows into software they rely on daily.

- Reliably and performantly process large, complex, and often untrusted CAD and geometry files.

- Help define how a domain-rich product builds on and extends the platform, and establish patterns other domain teams can reuse.

- Lead investigations that cross browser, native, and platform boundaries, and take the product from pilot capability to a trusted production service.

## Requirements

- 5+ years building and operating complex production software, including leading ambiguous technical initiatives.

- Deep proficiency with TypeScript, React, and Node.js.

- Strong experience with API design, data modeling, and asynchronous processing.

- Experience building and debugging performance-sensitive interactive applications involving spatial, layered, connectivity-rich, 2D, or 3D data.

- Experience partnering directly with technical customers and translating domain-specific workflows into effective software.

- Familiarity with cloud platforms, containerized deployments, authentication, authorization, and production observability.

- Exceptional problem-solving, first-principles reasoning, communication, and cross-functional collaboration skills.

- U.S. Person status is required, as this role accesses export-controlled data.

## Preferred Qualifications

- Experience building interactive graphics using Three.js, WebGL/OpenGL, Canvas/SVG, game engines, or comparable technologies.

- Experience with CAD/EDA platforms, geometry kernels (e.g., Open Cascade, Parasolid, ACIS), or engineering-data parsers.

- Familiarity with geometric or connectivity-rich data models - B-rep and meshes, tessellation, scene graphs, spatial acceleration structures.

- Strong foundation in 3D graphics: coordinate transforms, cameras and projection, raycasting, and geometry selection.

- Familiarity with formats such as STEP/AP242, glTF/GLB, Gerber/Excellon, ODB++, or comparable engineering formats.

- Experience integrating C++ or Python processing components into production web systems.

- Experience processing large or untrusted files using workers, queues, object storage, sandboxing, and resource controls.

- Experience in one or more domains such as MCAD/CAE, ECAD/PCB, harness/EWIS, manufacturing, PLM, simulation, or robotics.

- Experience architecting and building new applications from the ground up, including technical design and scaling considerations.

## Benefits

Anduril offers top-tier benefits for full-time employees, including a comprehensive, competitive benefits package (available at little to no cost to employees) that ensures you're supported in health, recovery, and whatever comes next.

## Skills

### Required
- TypeScript
- React
- Node.js
- API design
- data modeling
- asynchronous processing
- cloud platforms
- containerized deployments
- authentication
- authorization
- production observability

### Nice to have
- Three.js
- WebGL/OpenGL
- Canvas/SVG
- game engines
- CAD/EDA platforms
- geometry kernels
- engineering-data parsers
- geometric or connectivity-rich data models
- 3D graphics
- STEP/AP242
- glTF/GLB
- Gerber/Excellon
- ODB++
- C++
- Python
- workers
- queues
- object storage
- sandboxing
- resource controls

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/andurilindustries/jobs/5194816007?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
