DevOps Engineer
Integrated Medical Systems, Inc. · Bolingbrook, IL · 2 mo ago
HybridInformation TechnologyFull-time
Job Summary
Integrated Medical Systems, Inc. (IMS) is seeking a motivated and experienced DevOps Engineer to join our dynamic IT team. This role is ideal for an individual with a strong background in data engineering and a passion for building and maintaining efficient data pipelines and infrastructure.
What We’re Looking For
We are seeking a DevOps Engineer who can architect and manage CI/CD pipelines, automate deployment and testing, and ensure scalability and security.
Job Requirements
- Required Skills:
- Degree: Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- Azure DevOps Expertise: Deep hands-on experience managing Azure DevOps organizations, repositories, build/release pipelines, and artifacts.
- Cloud Infrastructure: Strong proficiency with Microsoft Azure core services (VMs, App Services, AKS, Networking, and Azure SQL).
- Programming & Scripting: Proficiency in C# and Python for automation, scripting, and pipeline integration.
- Containerization: Practical experience or strong openness to working with Docker and Kubernetes for container orchestration.
- Version Control: Mastery of Git, including branching strategies, pull request workflows, and repository management within Azure Repos.
- Configuration Management: Experience with configuration management and automation software (e.g., Ansible, Puppet, Chef).
- Databases & Data Systems: Working knowledge of databases, SQL, and managing database deployments via CI/CD.
- Soft Skills: Strong problem-solving abilities, excellent communication, and a collaborative, teamwork-focused mindset.
Job Responsibilities
- Architect and Manage CI/CD Pipelines: Design, build, and optimize automated build and release pipelines within Azure DevOps (YAML and Classic) to ensure seamless application and data deployments.
- Infrastructure as Code (IaC): Standardize and manage infrastructure deployments using tools like Terraform or Azure Resource Manager (ARM) templates to ensure repeatable, secure environments.
- Automate Deployment & Testing: Integrate automated testing, security scanning, and quality gates directly into the Azure DevOps release pipelines.
- Environment Configuration & Automation: Manage and optimize automation tools (e.g., Ansible, Puppet, or Chef) alongside Azure Pipelines to handle complex configuration management across environments.
- System Monitoring & Reliability: Implement robust logging, monitoring, and alerting using Azure Monitor and Application Insights to proactively identify and resolve performance bottlenecks.
- Containerization & Orchestration: Drive the adoption of containerized workflows using Docker and manage deployments to Azure Kubernetes Service (AKS).
- Troubleshoot & Optimize: Collaborate closely with developers to troubleshoot and resolve infrastructure, pipeline, and deployment issues across development, staging, and production environments.
- Ensure Scalability & Security: Recommend and implement process improvements to ensure system reliability, high availability, and adherence to security best practices.
Job Benefits
- Paid time off
- 401(k) with company matching
- Dental insurance
- Health insurance with 100% of premiums covered by IMS
- Vision insurance
Pay
$128,000 - $160,000 USD (yearly)
Schedule
N/A