Applications/DevOps Engineer

M1 Technology
Herndon, VA, United States
1 day ago
Apply on www.techcareers.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Bash Shell Configuration Management Continuous Delivery Continuous Integration DevOps Github Groovy Python (Programming Language)
+13 more
Node.Js Object-Oriented Software Development Ruby Software Deployment Software Engineering Delivery Pipeline Cloudformation Amazon Relational Database Service Containerization Kubernetes Puppet Docker Jenkins

Job description

  • Infrastructure Management & IaC: Provision, manage, and optimize AWS resources (including EC2, S3, and RDS) using CloudFormation to ensure scalable, reproducible, and secure infrastructure environments.

  • CI/CD Pipeline Engineering: 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.

  • Automation & Tool Development: 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.

  • Containerization & Orchestration: Architect and manage containerized applications using Docker, while implementing scalable orchestration strategies via ECS or Docker Compose.

  • Configuration Management: Utilize Puppet to manage and automate software installations, ensuring consistency across environments.

  • Architectural Guidance: Partner closely with software development teams to provide technical guidance on AWS architectural best practices, ensuring teams utilize cloud resources efficiently and correctly.

  • Hybrid System Administration: 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.

  • Team Collaboration: Foster a collaborative team environment by acting as a proactive, helpful resource, actively learning new technologies, and providing mentorship to peers when required.

Requirements

  • 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.

About the company

M1 Technology, LLC is a technology consulting firm specializing in delivering software systems that support our clients’ mission needs. We partner with federal and commercial organizations to provide high-impact technology solutions and exceptional service. Founded in 2016, M1 Technology’s vision is simple and unwavering: connect mission-first individuals to deliver meaningful outcomes for government clients while creating an exceptional home for our employees.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.techcareers.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:26 min

Understanding Puppeteer and its underlying architectural design

Miki Lombardi · JS Congress

4:30 min

Transitioning from software engineering into a DevOps trajectory

Davide Imola Davide Imola · LIVE

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

3:32 min

Shifting to a DevOps career from non-technical backgrounds

Megha Kadur · LIVE

Videos

See all

Related articles

See all