jobapplier

Applications/DevOps Engineer

M1 Technology

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.