DevOps Engineer
Job ID: 2024-27360
Category: DevOps
Location: US-OH-Cincinnati
About DMI
DMI is a leading global provider of digital services working at the intersection of public and private sectors. With broad capabilities across IT managed services, cybersecurity, cloud migration and application development, DMI provides on-site and remote support to clients within governments, healthcare, financial services, transportation, manufacturing, and other critical infrastructure sectors. DMI has grown to over 2,100+ employees globally and has been continually recognized as a Top Workplace in both regional and national categories.
About the Opportunity
DMI, LLC is seeking a skilled DevOps Engineer to join our team and oversee the deployment, automation, and ongoing management of our SaaS platforms built in Ruby and Python. You will be responsible for designing and maintaining the infrastructure, managing continuous integration/continuous deployment (CI/CD) pipelines, and ensuring the scalability, performance, and security of our platforms. This role requires a strong background in cloud environments and DevOps practices to ensure our platforms run efficiently and can scale with demand.
Duties and Responsibilities:
- Infrastructure Management: Design, build, and maintain highly available, scalable, and resilient infrastructure to support our Ruby and Python-based SaaS platforms.
- CI/CD Pipelines: Develop and maintain continuous integration/continuous deployment (CI/CD) pipelines to automate the deployment of new features and updates across development, staging, and production environments.
- Automation & Scripting: Create and manage scripts and automation tools to handle infrastructure provisioning, configuration management, and scaling (e.g., using Terraform, Ansible, or CloudFormation).
- Cloud Operations: Manage cloud infrastructure on AWS, Azure, or Google Cloud, ensuring optimal use of resources, cost efficiency, and adherence to best practices for cloud architecture.
- Monitoring & Logging: Implement and maintain monitoring, alerting, and logging systems to ensure platform stability, uptime, and performance. Use tools like Prometheus, Grafana, ELK Stack, or Datadog.
- Security & Compliance: Ensure that all platforms follow the best practices of security, including managing access control, data encryption, vulnerability management, and compliance with industry standards.
- Incident Management: Manage platform incidents, troubleshoot issues, and ensure timely resolutions, including root cause analysis and implementation of preventive measures.
- Collaboration: Work closely with development teams (Ruby and Python) to integrate DevOps best practices into the software development lifecycle, ensuring seamless collaboration and delivery.
- Disaster Recovery: Design and implement backup, recovery, and disaster recovery strategies to ensure business continuity and minimal downtime in case of platform failures.
Qualifications
Education and Years of Experience:
- Education: Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.
- Experience: 5+ years of experience as a DevOps Engineer managing infrastructure for SaaS applications, including significant experience with Ruby and Python-based platforms.
Required and Desired Skills/Certifications:
- Cloud Expertise: Strong experience with cloud providers such as AWS, Azure, or Google Cloud, with a focus on architecture, resource optimization, and cost management.
- CI/CD Pipeline Expertise: Proven experience with building and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or similar.
- Automation Tools: Experience with Terraform, Ansible, Puppet, Chef, or CloudFormation for infrastructure automation and management.
- Containerization: Expertise with Docker and container orchestration tools like Kubernetes for managing microservices and scaling applications in the cloud.
- Monitoring & Logging Tools: Experience with monitoring and logging tools like Prometheus, Datadog, or CloudWatch.
- Security Best Practices: Experience implementing security practices such as infrastructure hardening, access control, data encryption, and monitoring for potential threats.
- Scripting & Automation: Strong scripting skills using languages such as Bash, Python, or Ruby to automate tasks and optimize workflows.
- Agile Collaboration: Familiarity with Agile and Scrum development methodologies, with experience integrating DevOps practices into Agile teams.
- Ruby & Python Development Understanding: Working knowledge of Ruby and Python development environments, enabling close collaboration with the development teams.
- Certifications: Certifications in AWS, Azure, Google Cloud, or DevOps-specific certifications like Certified Kubernetes Administrator (CKA) or AWS Certified DevOps Engineer.
- Microservices Architecture: Experience working with microservices architecture and managing distributed systems in production environments.
- Disaster Recovery & Business Continuity: Experience designing and implementing disaster recovery and business continuity plans for SaaS platforms.
Min Citizenship Status Required: Must be a U.S. Citizen
Physical Requirements:
- Ability to report to or work in an office environment.
- Prolonged periods of sitting and working on a computer, including testing and documenting test results.
- Ability to use a keyboard, mouse, and monitor for extended periods.
- Ability to communicate effectively with team members through digital collaboration tools (e.g., video calls, emails, chat platforms).
Location: Cincinnati, OH
Working at DMI: DMI is a diverse, prosperous, and rewarding place to work. Being part of the DMI family means we care about your wellbeing. We offer a variety of perks and benefits that help meet various interests and needs while still having the opportunity to work directly with several of our award-winning, Fortune 1000 clients.
Connect With Us!
Not ready to apply? Connect with us for general consideration.
#J-18808-Ljbffr