Anduril logo
AndurilPosted 1 month ago

Senior Software Engineer, Design Review Tool

$191,000–$253,000 year

On-siteCosta Mesa, California, United States

Part TimeSenior LevelLargeDefense Technology

Job Summary

Design and build the review, annotation, and revision workflow for CAD models, handling 3D/CAD rendering, geometry processing, and data models that capture decision history. Set technical direction across interactive web experiences, client- and server-side rendering, native compute pipelines, and large-file performance. Work directly with mechanical engineers to translate manufacturing-intent feedback into reliable software, processing complex, untrusted CAD files with high performance. Lead investigations across browser, native, and platform boundaries to move pilot capabilities into trusted production services. Establish architectural patterns for Forge, Anduril's platform for building software that runs the company, enabling domain teams to reuse shared foundations.

Required Qualifications

  • 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

Desired 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.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce