About the job
Anduril Industries is a pioneering defense technology firm dedicated to revolutionizing the military capabilities of the U. S. and its allies through innovative technology. By leveraging the expertise and business models of the most advanced companies in the 21st century, Anduril is redefining the design, production, and sales of military systems. Our suite of systems operates on Lattice OS, an AI-driven platform that transforms vast amounts of data into a real-time, 3D command and control hub. In this era of strategic competition, we are committed to delivering state-of-the-art autonomy, AI, computer vision, sensor fusion, and networking technology to the military swiftly.
TEAM OVERVIEW
Anduril Intelligence Systems (AIS) stands as a premier supplier of highly specialized engineering products for clients within the Intelligence Community (IC). Our team collaborates with the IC to comprehensively understand their needs and shape operational concepts. We design, develop, and deliver exceptional capabilities tailored to their mission requirements using both commercially available and bespoke hardware and software solutions.
ROLE SUMMARY
We are seeking a talented Senior Software Engineer to join our dynamic team in Reston, Virginia. In this pivotal role, you will develop comprehensive full-stack software solutions to tackle complex technical challenges. Your responsibilities will encompass front-end and back-end development, database management, code refactoring, and performance optimization. You will thrive in a fast-paced environment, delivering high-quality products under tight deadlines and resource constraints.
KEY RESPONSIBILITIES
- Design and implement full-stack software solutions, utilizing a variety of technologies from UI frameworks to database queries.
- Maintain and enhance existing software systems to ensure optimal performance.
- Contribute actively to the software development process for critical projects to meet deadlines.
- Adhere to coding standards and best practices, conduct code reviews, manage version control, maintain build processes, and perform rigorous testing.
- Triage and troubleshoot issues, investigating root causes of failures.
- Balance user requirements with technical feasibility and long-term project objectives.
- Provide mentorship and technical guidance to junior team members, promoting a culture of excellence.
- Collaborate closely with program managers and technical leads to design next-generation critical systems, aligning strategic priorities and accurately estimating project timelines.

