DevOps Lead Engineer must have a very deep understanding of various development tools and technologies. This is a hands-on technical role with a high degree of skill with well-orchestrated automated services in various stages of Continuous Integration/Deployment (CICD).
The person in this role will be the subject matter expert responsible for the efficient delivery of Software from developers, to testers, to production. This person will also be the subject matter expert leveraged by the system engineering and deployment team for customer system provisioning, customer software rollouts, security updates, system monitoring and debug, system recovery and all matters related to secure and available customer systems
This person must be either a US Citizen or a permanent resident.
Preferred Job Location: Chicago, IL, IL, Detroit, MI
Responsibilities
Serve as key leader and expert on DevOps practices and implement and support CICD pipelines
Infrastructure integration including configuration of new and existing systems on multiple platforms, security, operating system administration, software installation, and maintenance and upgrades
Design and implement automated build, deployment and application configuration systems and other proactive maintenance activities to keep the services up and running (Cloud and on-premise)
Schedule, implement, and automate security compliance patching and updates on Development, QA, and Production servers
Design, create and maintain comprehensive technical documentation of best practices for all implemented system configurations to ensure efficient planning and execution
Engage with cross-functional teams in design, development and implementation of enterprise scalable features related to enabling higher developer productivity, environment monitoring and self-healing, and facilitate autonomous delivery teams
Integrating Code Quality tools and Code Analysis tools into IDE’s
Qualification
A B.S. or an M.S. in Computer Science or related technical discipline is required
Preferred Qualification
10+ years of industry experience in software development, infrastructure management, and systems operations
Relevant experience in SysOps/DevOps using containers and orchestration for both on-premise and cloud-based systems (AWS, Azure, GCP) with Docker and Kubernetes
Strong experience in server administration (Ubuntu Server/RHEL; AWS, Azure, GCP)
Experience in managing SQL databases (PostgreSQL), CI/CD tools (Jenkins, Nexus), Message Brokers (ActiveMQ/RabbitMQ/Kafka), NoSQL databases (MongoDB/Redis/Cassandra) is strongly desirable
Experience in developing automation via scripting (bash/zsh, etc.) and tools
Overall understanding of network engineering and security principles (e.g. protocols, routing, switching, filtering, firewall rules, etc.) Experience on penetration testing a plus
Knowledge on Ansible and Terraform
Experience with Agile/Scrum/Kanban/Safe workflows and methodologies
Up to date on the latest industry trends and able to articulate trends and potential clearly and confidently
Good interpersonal and communication skills
Able to multitask, prioritize, and manage time efficiently