AeroVironment (AV) is looking for a Software Development Engineer to join their team in Chantilly, VA, focusing on building mission-critical systems. The role involves designing and evolving applications using solid engineering principles and Agile methodologies, while collaborating with a high-performing team.
Responsibilities:
- You’ll be designing, building, and evolving applications using solid engineering principles and Agile methodologies that the team actually believes in. Yes, actual Agile. Not “we renamed meetings and called it transformation.”
- If you like, smart teammates who challenge you (in a good way), work that makes you better, not just busier, and shipping things that do something . . . You’ll feel right at home
- You’ve spent some real time in the trenches with modern tools and don’t panic when someone says, “it’s in Kubernetes.”
- We’re looking for experience with at least a few of these (not all, we’re not building a unicorn . . .yet): Git, Selenium, Kubernetes, Terraform, Ansible, React, Tailwind, TypeScript, JavaScript, NestJS, Scala, Akka, FluxCD, Playwright, GoLang
- If you don’t know every single tool listed, that’s fine. If you’re curious, capable, and can figure things out without immediately opening 47 tabs… you’ll do just fine here
- Bonus points if: You know the difference between “it works on my machine” and “it works everywhere.” You’ve automated something that made you feel like a wizard for at least 3 minutes. You’ve willingly debugged something at 4:59 PM and lived to tell the story
Requirements:
- Active TS/SCI with Polygraph Clearance required to access Sponsor facilities, networks, and data
- Minimum 4 years of relevant experience
- A Bachelor's Degree in Computer Science or related discipline may be substituted for 4 years of experience. A Master's Degree may be substituted for 6 years of experience. A Ph.D. may be substituted for 7 years of experience
- Experience developing/deploying solutions using AWS tools and services
- Experience working in a small team practicing Agile Methodologies
- Codes and tests high quality software in a responsive agile team environment driven by dynamically evolving software requirements
- Uses sound software engineering principles and practices to ensure that developed code is modifiable, efficient, reliable, understandable, and fault tolerant
- Follows software process management and control throughout the coding portion of the software development process
- Supports documentation, design, and process improvement activities
- Works with well-defined problems and analyzes, designs, and implements solutions autonomously
- Leads small tasks in coordination with other technical resources
- Experience with AWS Cloud and AWS Certifications
- Experience enhancing software to reduce operating time or improve efficiency
- Experience developing and maintaining applications while addressing accessibility concerns
- Experience with Continuous Integration/Continuous Delivery (CI/CD)