# Mid-Level Software Engineer

Hiring organization: [AeroVironment](https://career.thegoodapps.co/organizations/aerovironment)

Canonical page: https://career.thegoodapps.co/jobs/205c0c76-bd26-4d34-b59e-4c48e56704ac

Listed on AeroVironment's own careers site. Applications go to them directly.

- Employment type: full time
- Seniority: Mid
- Location: Dayton, OH
- Salary: 102000 – 155000 USD per year

## Summary

This role involves developing and maintaining data analysis software for military intelligence applications, working with modern backend technologies and deployment pipelines. It suits mid-level engineers with security clearance who want to contribute to defense technology in a collaborative team environment.

_Our summary, not AeroVironment's wording._

## Skills named

C++, CI/CD, Docker, Elasticsearch, Git, Go, Java, Jenkins, Kubernetes, PostgreSQL, PyQt, Python, QT Framework, Test-Driven Development (TDD)

## Required

- Bachelor's degree in Computer Science, Computer Engineering, Math, or related technical field
- U.S. Citizenship
- Active TS/SCI clearance with polygraph
- 5-10 years of independent software design and development experience
- Knowledge of Java, C++, Python, and Go
- Experience with large code bases and code quality improvement
- Experience with Elasticsearch or similar document stores and PostgreSQL
- Git version control proficiency
- Test-driven development experience
- CI/CD pipeline design and optimization experience
- Jenkins build environment experience

## Nice to have

- Containerized software design and deployment experience
- Kubernetes production experience
- CompTIA Security+ certification
- Kubernetes application architecture design experience
- Requirements analysis and formal requirements documentation
- Qt C++ and PyQt library experience
- Experience supporting applications in NASIC Unified Cloud (NUC)

Apply on AeroVironment's site: https://avav.wd1.myworkdayjobs.com/en-US/AVAV/job/Dayton-OH/Mid-Level-Software-Engineer_8319
