Logo
Digital Mobile Innovations LLC

DevOps Engineer

Digital Mobile Innovations LLC, Cincinnati, Ohio, 45208


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 CloudFormat