Job Description
Title: DevOps Engineer
Location: Northern Chicago Suburbs
Salary: $130-150K + Bonus
No sponsorship available
Must have:
- GitLab or GitHub for version control
- Scripting
- Big tools in a scrum agile modern software delivery shop
- Kubernetes and Docker
- Terraform and Ansible
The Senior DevOps Engineer will be responsible for designing, building, and maintaining a scalable, reliable, and secure Continuous Integration and Continuous Delivery (CI/CD) platform to support our cloud migration, software modernization and business objectives. The ideal candidate will have 5+ years of experience in software development, infrastructure management, and a strong understanding of cloud-based technologies.
MAJOR RESPONSIBILITIES
- Design, implement, and maintain a scalable, reliable, and secure Infrastructure Automation 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
- Foster and evangelize a team culture where serving our platform customers is the primary mission, by continuously monitoring and analyzing customer feedback for platform related pain points and empathizing with customer requests and requirements.
- 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.
- Participate in ITIL-based change, incident, and problem management processes for automation platform solutions.
- 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.
MINIMUM JOB REQUIREMENTS
Education
- Prefer to have bachelor’s degree in computer science, information-technology, systems engineering or a related study
Work Experience
- 5+ years experience in a technology role, infrastructure, cloud operations, or development involving software engineering or DevOps related activities
Knowledge / Skills / Abilities
- Experience administering GitLab
- 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 .
Job Tags
Work experience placement,