Description
The DevOps Infrastructure Engineer will provide technical leadership and work to improve customer experience by automating releases, pipelines, infrastructure, automating workflows, and continually measuring application performance. The Engineer will be responsible for implementing tools to eliminate manual operations and develop automated, repeatable processes. The Engineer will be responsible for assessing existing platforms, designing future state, and building transition plans to migrate applications and infrastructure to resilient, secure, and modern cloud services. The Engineer must be able to effectively collaborate with business stakeholders, external partners, and serve as a liaison between Product, Development, and Infrastructure teams.
Responsibilities include
- Develop resilient DevOps solutions that deliver business value while adhering to procedures governing version control, configuration management, and change control with a focus on supportability
- Collaborate with development teams to ensure new environments meet requirements and conform to best practices, regulatory, and security standards
- Collaborate with development team and infrastructure teams to achieve business goals and objectives
- Play a key engineering role in the enterprise adoption of Azure Public Cloud offerings (Azure Kubernetes Service (AKS), PaaS services, Application Service Environment (ASE), IaaS VMs, etc.)
- Use source control tools to provide rollback, change tracking, and documentation
- Develop and monitor metrics to make data driven decisions to increase customer satisfaction
- Stay ahead of the Microsoft Azure product lifecycle for new and existing PaaS offerings by performing proof of concept and other efforts to vet new technology.
- Plan, enable, and support execution of development environments and releases
- Lead infrastructure engineering efforts in Azure DevOps and CI/CD pipelines that leverage Terraform Infrastructure as Code (IAC) templates and modules.
- Design, deploy, manage, and operate scalable, highly available, and fault tolerant infrastructure systems on Microsoft Azure Cloud.
- Support Microsoft Azure deployments including network, security, VNet, resource requests, assign resource permissions, and support resource decommissioning
- Work directly with Dev teams to further automate infrastructure build and app deployments
- Help lead incorporation of DevOps into daily engineering and operations
- Help with improvements to operational practices and procedures
- Maintain standards, documentation, and remediation
Personal Attributes
- Customer service focused.
- Excellent written and oral communication skills.
- Self-motivated and ability to work with limited supervision.
- Enjoys complicated challenges in a growing company.
- Well organized, efficient and knowledgeable.
- Passionate about providing solutions that improve the business.
Qualifications
- 3+ years of experience in DevOps focused on infrastructure or system administration
- 3+ years of experience in Azure Public Cloud infrastructure systems engineering or administration
- Demonstrated knowledge of automation, orchestration, and configuration management technologies such as Terraform, Puppet, Chef, Ansible, and advanced scripting knowledge with PowerShell, Bash, VBScript, or equivalent
- Knowledge and experience with CI/CD concepts
- Knowledge and experience with server operating systems (Windows and Linux)
- Working knowledge of TCP/IP networking, load balancing principles, infrastructure management concepts, and common Internet services/protocols such as DNS, LDAP, HTTP, etc.
- Experience working with Agile methodologies or working as part of an Agile team
- Knowledge and experience with Microsoft Technologies including – Active Directory, O365, Azure Active Directory, Windows server, etc.
- Bachelor's degree in computer science, management information systems, engineering or related field preferred.
Physical Demands
While performing the duties of this job, the employee is regularly required to sit and talk or hear. The employee frequently is required to use hands to finger, handle, or feel. The employee is occasionally required to stand; walk; reach with hands and arms; and stoop, kneel, crouch, or crawl. Specific vision abilities required by this job include close vision, color vision, depth perception, and ability to adjust focus.