Manage and contribute to part of the Automation Engineering team focused on delivering value by reducing manual efforts and improving internal customer experiences. Drive standards and best practices to ensure quality services and sustainability. Develop and support critical infrastructure and automation services. Work in a fast-paced environment with shifting priorities to meet internal customer requirements. Manage development team towards accomplishment of goals and build ongoing pipeline for future automation needs.
Primary Responsibilities for this Role Include:
- Manage team focused on infrastructure-related automation spanning deployment, configuration, decommission, and services in support of hosting operations
- Deliver automation targeting public and private cloud environments
- Provides operational support for automation, services, and deliverables within team scope
- Manages both independent projects and team workload
- Contributes to documentation efforts to enable quicker support and knowledge transfer
- Ensures testing and quality assurance for automation projects
- Provides bug fixes and new feature development on projects as assigned
- Follows SDLC methodologies and team standards
- Drives quality support to our internal customers
- Proactively improves processes and identifies gaps in existing processes
- Sets team goals and ensures alignment with organizational vision
- Works with other managers and team leads to coordinate project efforts
Essential Knowledge, Skills, and Abilities:
- Bachelor's degree in Computer Science or related quantitative field
- Strong management and leadership skills
- Knowledge of Python, Go or similar languages
- Strong development background and ability to directly contribute to coding efforts
- Experience with cloud technologies – AWS, Microsoft Azure, GCP, and/or VMware
- Knowledge of CI/CD processes and SDLC
- Experience in server administration and configuration (RedHat or Windows preferred)
- Experience automating manual OS administration tasks
- Collaborative team experience demonstrating problem-solving skills
- Strong verbal and written communication skills; intuitive thinking skills
- Ability to foster team trust, collaboration, and alignment
- Ability to independently learn new technoligies quickly from supplied documentation
- Ability to work well with others and to problem-solve
- Ability to work well under pressure
- Ability to train others
Preferred Knowledge, Skills, and Abilities:
- Prior management and/or leadership experience
- Experience automating VM deployment/decommission
- Experience with IaC such as Terraform, Puppet, and/or Ansible
- Advanced experience with networking technologies such as firewalls, webservers and load balancers
- Advanced CI/CD implementation experience
- Experience with Shell scripting (Bash, PowerShell, PERL, etc.)
- Ability to effectively work on multiple projects at the same time
- Experience with change management procedures
- Experience with ServiceNow development of catalog items and workflows
- Has a detailed understanding of many technology areas in use
- Ability interface with employees of varying skillsets in a high-pressure environment
- Experience developing REST APIs
- Experience with relational databases