Description
Anduril is a defence technology company transforming U.S. and allied military capabilities with advanced technology. We're seeking talented backend generalist software engineers to contribute to projects shaping the future of defence.
As a Software Engineer at Anduril, you will design, develop, and maintain scalable, reliable, and secure back-end services powering mission-critical applications and systems. You will collaborate with front-end engineers, robotics engineers, and other stakeholders to define service requirements and ensure seamless integration of back-end components. Your work will involve architecting and implementing robust data models, databases, and data pipelines to support extensive data processing, analysis, and storage requirements. You will optimise system performance, identify bottlenecks, and implement solutions for efficient data flow and application responsiveness.
Responsibilities
- Design, develop, and maintain scalable, reliable, and secure back-end services that power our mission-critical applications and systems.
- Architect and implement robust data models, databases, and data pipelines to support extensive data processing, analysis, and storage requirements.
- Collaborate with front-end engineers, robotics engineers, and other stakeholders to define service requirements and ensure seamless integration of back-end components.
- Optimise system performance, identify bottlenecks, and implement solutions for efficient data flow and application responsiveness.
Requirements
- Strong technical foundation: a solid academic background in Computer Science, Software Engineering, Mathematics, or Physics, providing a deep understanding of computer systems and algorithms.
- Proficient in back-end languages: minimum of 3 years of hands-on experience developing production-ready back-end software using languages such as Go, Python, Java, Rust, or C++.
- Data systems expertise: demonstrated success in designing, implementing, and managing various data storage solutions (e.g., relational databases, NoSQL databases) and building efficient data processing pipelines.
- Mastering complex systems: aptitude for quickly learning and effectively contributing within sophisticated, distributed back-end systems and codebases.
- Driven by real-world impact: a proactive drive and enthusiasm for developing mission-critical back-end software that demonstrably supports vital operations and makes a significant real-world difference.
- Eligible to obtain and maintain an active U.S. Top Secret security clearance.