Lead Software Architect
Anduril Industries10 days ago
Base Salary
$219k - $290k/yr
Responsibilities
- Define and drive the architectural vision for large-scale C2 software systems.
- Lead the design and implementation of performant, real-time algorithms in Rust and/or C++.
- Collaborate with research scientists to transition advanced algorithms into tactical code.
- Make architectural trade-offs across performance, modularity, and maintainability.
- Mentor and technically lead senior engineers, establishing coding standards and best practices.
- Engage with customers to ensure successful outcomes for mission-critical needs.
- Troubleshoot complex system issues spanning software, math assumptions, and networking.
- Contribute to all phases of the software development lifecycle.
Requirements
- 10+ years of software engineering experience with a relevant Bachelor's degree.
- Expert-level proficiency in modern C++ and/or Rust, including asynchronous programming.
- Proven experience architecting large-scale, production-grade codebases.
- Deep experience writing performant, real-time software with numerics-heavy algorithms.
- Strong foundation in applied mathematics, including probability theory and optimization.
- Experience with CI/CD, unit testing, git version control, and microservices.
- Eligible to obtain and maintain an active U.S. Secret security clearance.
Benefits
- Comprehensive, competitive benefits package available at little to no cost to employees.