Software Engineer
About the role
Join our growing team supporting customer missions as a Software Engineer in Herndon, Virginia. We are seeking a skilled Software Developer with expertise in DevOps to join our technology-based program supporting a key Government customer. The ideal candidate will be responsible for developing and automating our customer's in support of this customer's mission, ensuring the smooth operation of all systems within the virtual environment (Nutanix, VMs) to optimize performance, scalability and automation. Provides development engineering and programming support to projects and infrastructure support activities. Develops, creates, and modifies general computer applications software or specialized utility programs. Analyzes user needs and develops software solutions. Designs software or customizes software for client use with the aim of optimizing operational efficiency. May analyze and design within an application area, working individually or coordinating development as part of a team.
Required Qualifications
- Bachelor's or Master's degrees are preferred with a minimum of eleven (11) years relevant experience
- Serve as part of a software development team to deliver automated solutions for standard network services support of a large IT infrastructure project
- Hands-on programming and scripting experience in Python with 5 to 7 years of experience with a minimum of 2 years on network automation
- Must be a self-starter that can lead complex automation projects and guide junior developers
- Experience operating in a CI/CD/DevOps/Agile fast paced environment
- Experience in network automation tools Ansible and Cisco Network Services Orchestrator (NSO)
- Experience with IP Address Management tools such as NetBox
- Experience in Development of automated testing scripts with integration to a CI/CD pipeline with Python PyATS or similar testing framework and Jenkins
- Experience in developing data models and understanding of Yang
- Exposure to Cisco IOS, IOS XR, NX-OS and Junos operating systems desired
Desired Qualifications
- IT project management experience, and be familiar with Scrum, Lean, Agile and DevOps
- Familiar with network concepts (VLAN, Interfaces, Virtual Chassis, etc)
- Familiar with configuring docker/podman containers on Linux
- Familiar with AWS (EC2 and RDS)
- Familiar with Python to make REST API or PostgresDb calls
- Familiar with NetBox and/or Forward Networks
Pay
The expected salary range within the Washington, DC metropolitan area is $175,000 - 195,000. Final compensation is unique to each individual and will be determined based on factors such as experience, education, geographic location, and contractual requirements. This is not a guarantee.
Benefits
- Health/Dental/Vision
- 401(k)
- Paid Time Off
- STD/LTD/Life Insurance/Voluntary Life Insurance
- Stipends
- Referral Bonuses