Overview
Skills
Job Details
DevOps Engineer
Duration : 3 years
Location : Lexington, MA
Description:
Builds and maintains the production infrastructure and services for software development. Ensures proper security for the infrastructure. Troubleshoots production issues. Experience with a variety of scripting languages for automating tasks, generating reports, and creating tools (e.g. Go, Java, C++, Python, Perl, Shell). Experience with a continuous integration and delivery model of deploying software. Possesses automation skills with Chef, Puppet, Ansible, Salt Stack or similar. Experience with continuous integration and delivery tools (e.g. Jenkins, Bamboo, GitLab, etc.). Has working knowledge of software development methodologies including code profiling, regression testing, continuous integration, and push button deployments. Experience with high-availability, high-performance, open-source web technologies. Automates all infrastructure build out in VMWare, AWS, or Azure environments utilizing Ansible, Packer, and Terraform.
Background/Need
The group seeks a Development Operations (DevOps) Engineer to lead the design and implementation of a Continuous Integration/Continuous Delivery (CI/CD) automation framework for Java and Python web applications hosted on multiple local, remote, and disconnected networks, running on virtualized secure hosts. Balancing complexity, functionality, and time-to-deliver across multiple stakeholder projects is a key skill mix for this position. The candidate will work at the direction of, and with technical staff to design, implement, and maintain systems architectures, CI/CD automation, and other components of full lifecycle DevSecOps processes which are core to the group's success. In addition to design and implementation of architectures, the candidate shall support day-to-day operations of DevSecOps systems as well as episodic support of demonstrations and other event-based deliverables. Technical skills in software development, shell scripting, Cloud/Unix system provisioning/install, CI/CD pipelines, and application deployment and monitoring in a Kubernetes environment are expected. Critical soft skills for success are ability to learn new technical skills, collaborate closely with and provide constructive feedback to team members across a range of skill sets and technical areas. The candidate will be required to take ownership of problems and provide solutions.
Required skills:
- Kubernetes
- Docker
- Containerization
- Jenkins or a similar automation system
- Nexus or Artifactory
- CI/CD with containers/Cloud technologies
- Automation within the development processes
- Build infrastructure
- GIT
- Java build tools
- Python, Python build tools
- Linux (sysadmin skills)
- VMWare infrastructure
- Security + certification or actively working towards it
Preferred Skills:
- Ability to develop in Java
- Release engineering
- Systems integration experience
- Troubleshooting Network and Firewall connectivity
- Experience with cloud provisioning technologies
- Ansible, Salt
- Application hardening/STIG
- Implementing authN/authZ frameworks, and/or custom software stacks
- Experience supporting small teams (3-5 ppl)
Others:
- Clearance: Candidates should have an active clearance (secret/top secret, etc.) to be considered for this position due to the nature of the work being done.
- Interview process: Interview Procedures will be via video conference and may consist of initial one on one and may advance to panel interview.
Qualification Table:
Qualification | Assessment | Response |
Must Have |
| |
Certification |
| |
Security+ Certification | Yes |
|
Experience |
| |
Automation within the development processes | 3 years |
|
Build infrastructure | 3 years |
|
Currently holds a Secret Clearance (OR a higher clearance) | Yes |
|
Hardware |
| |
VMware infrastructure (vCenter, ESXi, vSAN, etc.) | 3 years |
|
Programming |
| |
Containerization technologies (e.g., Docker, Kubernetes) | 5 years |
|
Java | 5 years |
|
Python | 5 years |
|
Software |
| |
Git | 5 years |
|
Software Tools |
| |
CI/CD with containers/Cloud technologies | 5 years |
|
NexArtifactory | 5 years |
|
Systems |
| |
Jenkins or a similar automation system | 5 years |
|
Linux Environment | 5 years |
|
Nice to Have |
| |
Experience |
| |
Implementing authN/authZ frameworks, and/or custom software stacks | 0 years |
|
Release engineering | 0 years |
|
Government Policy/Regulations |
| |
Application hardening/STIG | 0 years |
|
Networks |
| |
Troubleshooting Network and Firewall connectivity | 0 years |
|
Program/Project Management OR Analysis |
| |
Work with Cross-Functional Teams | 0 years |
|
Programming |
| |
Java Development | 0 years |
|
Software Tools |
| |
Ansible and/or Salt | 0 years |
|
Experience with cloud provisioning technologies | 0 years |
|
Systems |
| |
Systems Integration | 0 years |
|