Senior DevOps Engineer
Job Description
Deliver on our DevOps Transformation Roadmap as set forth by IT leadership. Work with development and IT operations teams to deliver capabilities and functionality that drastically improve our development experience. Partner with our DevOps Center of Excellence (CoE) team to champion the adoption of agile software engineering practices to maximize flow, reliability, and innovation. Work both individually and in small groups to develop and implement new solutions to enable rapid experimentation and delivery.
Responsibilities:
Requirements
Knowledge, Skills, and Abilities:
Preferred Qualifications (NOT ALL MUST HAVES):
Responsibilities:
- Design and implement build, deployment, and configuration management systems.
- Create automation scripts for monitoring and operations.
- Identify, assess, and automate repetitive processes.
- Act as DevOps and Automation Subject Matter Expert: establishing the processes and tools to be used; fostering IT-wide maturity, adoption of software engineering best practices and provide technical guidance for teams.
- Ensure DevOps automation strategy and enablement are aligned with business and IT strategic objectives and technology standards.
- Establish an automation-centered approach to delivering infrastructure solutions to our development teams.
- Stay on top of technology trends and make recommendations to support continuous improvement; Anticipate and manage technology evolution and relate it to business solutions.
- Influence and lead adoption of modern software engineering practices and platforms through training, mentoring, and coaching.
- Work with customers and stakeholders to understand critical success factors and key performance indicators to be managed, negotiating desired service levels while managing technical risks.
- Perform Windows and Linux Server service configuration and scripting in support of DevOps enablement.
- Develop scripts to automate workflows, radiate status and visualize work-in-progress.
- Collaborate across teams on adoption of agile methodology, tools, and practices.
Requirements
Knowledge, Skills, and Abilities:
- Bachelor's degree in Computer Science, Information Technology, or related field
- 3 + years of software application design and support experience required.
- 2 + years of experience in cloud first environment.
- Strong scripting skills (Python, Perl, Bash, Ansible, BASH, Terraform)
- Experience with Release Management and CI/CD pipelines.
- Working knowledge of Databases
- Well versed in development patterns, concepts, and designs required.
- Background involving both Software Development and Infrastructure.
- Demonstrated experience implementing DevOps tools and practices to drive the Infrastructure as Code (IaC) mindset preferred.
- In-depth understanding and experience with deployments of various systems in Azure.
- Experience is needed in Kubernetes (AKS), Ansible/Terraform, Docker, Azure DevOps or Git, CI/CD, Jenkins PowerShell, ARM templates and deployment automation using Azure Automation, and Azure CLI
- Understanding of Microsoft Identity and Access Management products such including Azure AD or AD B2C
- Microsoft Azure Operational and Monitoring tools, including Azure Monitor, App Insights and Log Analytics
- Strong knowledge of infrastructure solutions, specifically in relation to Microsoft Azure, platform migration, system security, enterprise directories, and cloud technologies.
- Design, Implementation and Support experience of sophisticated Azure infrastructure solutions (IaaS & PaaS)
- Documentation of solutions (e.g. configuration and setup).
- Working within a project management/agile delivery methodology in a leading role as part of a wider team.
Preferred Qualifications (NOT ALL MUST HAVES):
- AZ-400 - DevOps Engineer Expert
- Relevant certifications including Microsoft Certified Azure Administrator Associate (AZ-100, AZ-101), Azure Security Engineer Associate (AZ-500), and Azure Solutions Architect Expert (AZ-300, AZ-301) are a plus.
- Experience in Application Development or Data platforms
- Experience with Agile Scrum processes
- Hands-on experience building and administering VMs and Containers using tools such as Docker / Kubernetes.
Date Posted
10/03/2022
Views
5
Positive
Subjectivity Score: 0.8