Applications/DevOps Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
What Are The Top Skills Required For Azure Developers?
Best Paying Jobs in Technology
Is Software Engineering Over-Saturated?