IS Automation Engineer
Medline Industries
- Mundelein, IL
- Permanent
- Full-time
- Design, implement, and maintain a scalable, reliable, and secure Continuous Integration and Continuous Delivery (CI/CD) platform to support our cloud migration, software modernization, and business objectives.
- Deliver Continuous Integration and Continuous Delivery (CI/CD) solutions to serve customer, product, developer, and operations needs throughout the entire product life cycle, to enable software engineering teams to increase the velocity of code and application releases.
- Develop and maintain automated build, deployment, and monitoring systems to ensure the platform's availability and reliability.
- Troubleshoot platform issues and work with the engineering, infrastructure, and operations teams to resolve them.
- Collaborate with Enterprise Architecture, Software Engineering, and Development teams to deliver self-service platform capabilities to improve the developer experience.
- Collaborate with IT Operations and Network Operations Center to enable management and monitoring of cloud infrastructure and applications and deliver stable and fault tolerant solutions to achieve application availability targets.
- Collaborate with Quality Assurance Automation team to incorporate automated testing for infrastructure and application deployment pipelines.
- Partner with Compliance and Security teams to ensure infrastructure and applications meet compliance standards and are safe and secure against cybersecurity threats.
- Create and maintain documentation, including platform requirements, functional specifications, and operational procedures.
- Assist with mentoring and coaching junior team members.
- Use a business mindset to manage the platform expense and budget in the form of product show/charge backs, in partnership with the IT Finance Division.
- A customer-centric mindset and interest in leveraging design thinking to develop a deep understanding of what internal and external customers need and deliver solutions that result in a positive customer experience.
- Solid understanding of the product development life cycle, specifically the relationships that exist between product, development, infrastructure, and operations.
- Experience with Scrum/Agile software development methodology and modern software delivery practices.
- Experience with Continuous Integration and Continuous Delivery (CI/CD) tools, preferably Bitbucket, GitHub, GitHub Actions, Jenkins, and Artifactory.
- Experience with engineering cloud-based solutions using industry leading cloud service providers, preferably Azure.
- Experience with containerization and orchestration technologies, preferably Docker and Kubernetes.
- Experience with RESTful APIs.
- Experience writing Python, Bash, Perl, PowerShell, or similar scripting languages.
- Experience with Jira and Confluence.
- Experience with Infrastructure and Application Performance Monitoring tools.
- Knowledge of infrastructure automation tools, preferably Terraform, Packer, and Ansible.