Applications/DevOps Engineer
M1 Technology
- Herndon, United States
- Mid Level
- Posted
Responsibilities
- Provision, manage, and optimize AWS resources (including EC2, S3, and RDS) using CloudFormation to ensure scalable, reproducible, and secure infrastructure environments.
- Design and maintain robust CI/CD pipelines utilizing Jenkins and Groovy; drive the development and maintenance of shared Jenkins libraries to standardize and accelerate deployment processes.
- Develop and implement automation tools and scripts using Object-Oriented languages (Ruby, Python, or NodeJS) to streamline infrastructure tasks and facilitate effective integration with the AWS SDK.
- Architect and manage containerized applications using Docker, while implementing scalable orchestration strategies via ECS or Docker Compose.
- Utilize Puppet to manage and automate software installations, ensuring consistency across environments.
- Partner closely with software development teams to provide technical guidance on AWS architectural best practices, ensuring teams utilize cloud resources efficiently and correctly.
- Serve as a bridge between software engineering and systems administration, supporting the stability of customer Operating Systems and contributing to the overall reliability of the infrastructure.
- Foster a collaborative team environment by acting as a proactive, helpful resource, actively learning new technologies, and providing mentorship to peers when required.
Clearance Requirement
TS/SCI with Polygraph
Required Qualifications
5 or more years of AWS experience. This includes building AWS resources using Cloud formation and interacting with them as well using AWS SDKs such as Ruby, Python, and Java.
5 or more years of Object Oriented Programming background: Ruby, Python, Java, or NodeJS.
Experience with Jenkins and creating Jenkins Pipelines while having and understanding of continuous integration and continuous deployment best practices
At least 1 to 2 years of experience with Docker and some type of container orchestration tool, Docker Compose, ECS.
5 years of Bash shell scripting experience.
At least 2 years experience with GitHub and any branching strategy.
Team player and work well with others regardless of skill levels. This characteristic is key because there are a lot of teams that will need DevOps support and along with that will be a wide range of skill levels.
Why Work at M1?
Engage in meaningful, mission-oriented work with national impact
Collaborate with top-tier professionals in a high-performance environment
Work on cutting-edge projects with the latest technology
- Enjoy a culture of innovation, integrity, and technical excellence
- M1 Technology is an equal opportunity employer and values diversity.
- We do not discriminate in hiring on the basis of race, color, religion, sex, national origin, age, disability, veteran status, or any other characteristic protected by federal, state, or local law.
jobapplier