Element6's client is looking for a Senior DevOps Engineer to join their team on a 6-month contract-to-hire basis. The DevOps Engineer Senior is a key technical resource that is responsible for managing the operations of solution development. This role will be required to research, recommend, design, and implement new technologies to advance the goals of the company. The DevOps Engineer Senior will work with a wide range of technology teams to ensure environments are stable, highly available, and fault tolerant. The DevOps Engineer Senior will report directly to the VP, Infrastructure and Operations.
Requirements:
- Bachelor’s degree and minimum 7 years technical experience, or minimum 9 years of experience working in a highly automated software engineering environment.
- Equivalent combination of education and experience will be considered.
- 4+ years of experience writing code in an object oriented, functional, or scripting
- language.
- 3+ years of experience implementing and maintaining an orchestrated container environment. Prefer experience with Kubernetes, Docker, and Linux.
- 2+ years creating CI/CD pipelines; preferably within Azure DevOps.
- 2+ years of experience setting up and maintaining web servers (e.g., IIS, NGINX).
- 1+ years of creating automated environment deployment processes with tools such as Terraform. Working Ansible knowledge is a plus.
- Experience with implementing processes and tools to discover, connect, secure, and monitor a service-oriented environment (e.g., service mesh).
- Experience implementing application security best practices into automated solutions.
- Solid analytical, problem solving, and troubleshooting skills; the ideal candidate will
- have a passion for automation.
- Strong communication skills, both written and verbal.
- Experience working in an iterative delivery process.
- Must have a thorough understanding of company policies and procedures as they relate to this position.
- Must understand and comply with all job-related State and Federal laws and regulations.
Principal Accountabilities:
- Lead and inform automation roadmaps related to technical capabilities.
- Lead research and discovery efforts to ensure toolchains continually improve and adopt best practices.
- Work with a cross functional team to plan, deploy, and maintain solutions in all
- environments (on-prem and cloud).
- Advise and ensure appropriate security controls are in place for all assigned solutions.
- Create and maintain automated release management processes and provide production support (e.g., Blue/Green deployment).
- Define and deploy application metrics and monitoring tools.
- Create documentation per project and organization standards.
- Lead cross training efforts (e.g. Lunch and Learn) with teams to increase automation
- maturity within IT.
- Collaborate with IT teams as needed (e.g., development, data, infrastructure, security) to validate requirements and technical capabilities.
- Provide clear and timely communication on issues, risks, and changes to the
- development team leadership.
- Perform other duties as assigned.