Software Engineer
Aquila TechnologyAbout the role
Software Engineer
Clearance Level: Must be able to obtain an Active Secret Clearance - Must be US Citizen
Location: Candidates should expect to be mostly onsite with flexibility to work from home 1-2 days/week. Lexington, MA
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.
Come and help defend the nation in cyberspace! The Software Engineer will be join a team who researches challenging technical problems in cyber security, develop new technologies, and prototype first-of-a-kind systems. The team has a particular focus on enabling human operators and improving operational systems, orienting our work toward strong practical impact.
You will work across a variety of cutting-edge national-security applications including but not limited to:
- Enhancing the cyber security and resilience of critical infrastructure and other operational technology
- Quantifying risk posed by adversary cyber threats to key national security missions
- Helping the nation’s cyber operators do their jobs better, faster, and at greater scale
- Creating game-changing capabilities for defensive cyberspace operations
- Protecting and defending emerging U.S. systems for conducting Joint All-Domain Command and Control (JADC2)
- Developing techniques to coordinate actions for emerging mission scenarios combining cyber and other mission domains such as air, land, sea, and space
Primary role as an implementer and integrator will be to:
- Architect, develop, and deploy cloud native services using modern frameworks and container/orchestration technologies. Design and develop modern microservices (e.g. Python, Java, Node). Include API design, service implementation, testing and validation, security and deployment in a modern deployment infrastructure (e.g. Kubernetes, Istio)
- Design and implement data integration pipelines to ingest, transform, adapt, and synchronize diverse data sources. (e.g. Apache NiFi, Kafka / Kafka Connect, Pulsar, Cribl)
- Perform data analysis (e.g. SQL, Python Pandas) to understand and investigate cyber-related data
- Create intuitive data visualizations and dashboards to communicate results clearly to technical and non technical stakeholders (e.g. Kibana, Superset, Grafana)
- Infrastructure Automation and deployments with Docker, Ansible, Kubernetes and Terraform. This includes developing automation for configuration and deployment of the software services to AWS and ESX environments using containers and Ansible, and including infrastructure configuration with Terraform. This task also includes using automation to secure and harden deployed services.
- The software engineer will also perform related testing, and compose, compile, and maintain documentation for users and administrators. A secondary role will be to assist the development team in the planning and execution of 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 bui
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 KitFree account required — sign up in 30s