Jobs and Careers
AQ

Software Engineer

Aquila Technology
United Statesfull_timeVerifiedPosted 11 May 2026
💰 $2,147,483,647/yr

About the role

Software Engineer

Clearance Level: Must be able to obtain an Active Secret Clearance - Must be US Citizen

At Aquila Technology, you will see our team’s passion every day, whether we are building a robust, policy-compliant IT system or stress-testing a system to identify gaps and security vulnerabilities. To own the advantage, we ensure our team owns results and gets the work done right the first time by deploying smart, purposeful solutions that work. Aquila is the right people with the right skills driving the right outcomes. We call this the Aquila Advantage.

Aquila Technology is looking for a highly skilled Software Engineer to support one of the nation’s leading defense research organizations. This role offers the opportunity to help defend the nation in cyberspace by solving complex technical challenges and developing innovative solutions that support critical national security missions.

We are looking for candidates who are passionate about cybersecurity, software engineering, and emerging technologies, and who thrive in fast-paced, mission-driven environments. The ideal candidate will be adaptable, collaborative, and motivated to continuously learn and contribute to cutting-edge cyber operations and defense initiatives.

What You'll Bring:

  • Architect, develop, and deploy cloud-native services using modern frameworks and container/orchestration technologies. Design and develop modern microservices using technologies such as Python, Java, and Node.js, including API design, service implementation, testing and validation, security, and deployment within modern infrastructure environments such as Kubernetes and Istio.
  • Design and implement data integration pipelines to ingest, transform, adapt, and synchronize diverse data sources using technologies such as Apache NiFi, Kafka/Kafka Connect, Pulsar, and Cribl.
  • Perform data analysis using tools such as SQL and Python Pandas to investigate and understand cyber-related data.
  • Create intuitive data visualizations and dashboards to clearly communicate results to both technical and non-technical stakeholders using platforms such as Kibana, Superset, and Grafana.
  • Support infrastructure automation and deployments using Docker, Ansible, Kubernetes, and Terraform. This includes developing automation for software configuration and deployment to AWS and ESX environments using containers and Ansible, as well as implementing infrastructure configuration with Terraform. Responsibilities also include using automation to secure and harden deployed services.
  • Perform software testing and compose, compile, and maintain documentation for users and administrators. Additionally, assist the development team in planning and executing effective Agile software development practices.

Must Have:

  • Bachelor's Degree
  • 3 years Software Unit Testing
  • 3 years Software Documentation
  • 3 years Development experience on a Linux platform
  • 3 years GIT/GITHUB
  • 3 years Java/J2EE/JEE (JSP, SERVLETS, JDBC, JSTL, SOAP)
  • 3 years Java Development
  • 3 years JavaScript Development
  • 3 years Object Oriented Software Design and Development
  • 3 years Python
  • 3 years Software Design/Development
  • 3 years XML and SQL
  • 3 years Docker
  • 3 years Maven or Gradle, Git / Gitlab, Make / Autotools
  • 3 years Automated Build/Test environment (e.g., Bamboo)
  • 3 years DevSecOps environments (Github, Jfrog, Jenkins, GitLab, Fortify, Docker, Kubernetes, etc.)
  • 1 years Orchestration (Kubernetes/k8s, Tanzu, OpenShift, Rancher)

Required:

  • Experience developing non-trivial applications using Python, Java, Angular, JSON, Maven
  • Experience with SQL
  • Experience with source code version control systems (i.e., git & Github)
  • Experience building secure software systems using secure software development best practices
  • Experience using (i.e. development for, configuration, deployment) Docker, Ansible, Kubernetes
  • Unit testing and integration testing
  • Developing, debugging, and executing software in a Windows and Linux environment.
  • Producing, editing and maintaining documentation aimed at users and other developers
  • Experience working in agile, scrum-based teams
  • Experience with software build systems (e.g. Bamboo, Jenkins)
  • Experience with user interface technologies (e.g. Javascript, HTML, CSS)
  • The software engineer must have a willingness to take on new technologies and work in areas and ta

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Aquila Technology

View company profile →