General Atomics Integrated Intelligence Inc. (GA-Intelligence) is seeking Backend Software Engineers to build the next generation of global situational awareness and battle orchestration capabilities, transforming raw data into actionable intelligence for national security missions.
Requirements
- Ability to understand and leverage filtering algorithms, such as Kalman filters and Interacting Multiple Model (IMM) filters.
- Experience with a variety of programming languages, such as Java, Scala, Python, and Golang.
- Supporting experience to execute against database technologies such as PostgreSQL.
- Supporting experience to execute against cloud technologies such as Hadoop, Kafka, HBase, Accumulo.
- Experienced with software version control systems, in particular, git.
- Experience with Computer Vision systems and intelligence collection.
- Knowledge of machine learning and deep learning techniques for enhancing tracking capabilities, such as object detection and classification.
Responsibilities
- Design, build, and maintain robust backend systems
- Integrate backend components into larger system architectures
- Support deployments in cloud and bare-metal environments
- Conduct and contribute to code reviews to uphold engineering standards and mentor less experienced developers
- Lead backend efforts on enterprise Java applications for command and control, geospatial data visualization, and analytics
- Influence technical decisions during design, planning, and cross-team coordination meetings
- Improve and sustain deployed capabilities across customer and cloud environments by addressing evolving operational needs
Other
- Mid-level engineers at GA-Intelligence are trusted contributors who bring solid engineering experience and judgment to every stage of the software lifecycle.
- Collaborate with cross-functional teams—including UI/UX engineers, mission engineers, data scientists, and product owners—to design and deliver software that is performant, scalable, and tailored to complex user needs.
- Work closely with users, stakeholders, and domain experts to understand requirements and translate them into reliable, maintainable code.
- Actively support and guide junior engineers while demonstrating readiness for increasing leadership responsibilities
- 0 - 25 Travel Percentage Required