Job Summary
Pinnacle is looking to build on our legacy of excellence, innovation, and growth. We are focused on rapidly developing new technologies and aggressively expanding our portfolio with cutting-edge reliability software building our Reliability as a Service (RaaS) offerings. We are looking for someone to lead our DevOps practice by building and managing systems to build, test, deploy, and monitor our applications. This person will also be responsible for evangelizing the practices of DevOps throughout the organization, building, and managing a team of dedicated practitioners of DevOps and working with software engineers, test engineers, and business analysis as well as other, to advance DevOps practices and assist with training of those practices.
Reports To:
Manager
Job Duties
Setting up infrastructure as Code (IaC) using Terraform, Ansible, or Microsoft Bicep
Setting up, managing, and maintaining Kubernetes and Kubernetes clusters
Implementing various development, testing, automation tools, and IT infrastructure
Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
Create observability systems: logging, tracing, and performance metrics
Deploy large scale, highly available systems
Defining and setting development, test, release, update, and support processes for DevOps operations
Have the technical skill to review, verify, and validate the software code developed in the project
Troubleshooting techniques and fixing code bugs
Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
Building automated processes using bash, PowerShell, Python, C#, or other scripting languages
Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
Incidence management and root cause analysis
Coordination and communication within the team and with customers
Selecting and deploying appropriate CI/CD tools
Monitoring and measuring customer experience and KPIs.
Managing periodic reporting on the progress to the management and the customer
Accountabilities
Maintain build and release pipelines
Respond to requests from internal customers
Maintain Azure environments for Dev/Test and production
Required Qualifications
- Bachelor's degree in computer science
- 10+ years experience in DevOps/software development environments
- Experience working on various infrastructure such as Windows and Linux servers
- Excellent understanding of various coding languages such as C#, Java, PowerShell, JavaScript, Python
- Configuration and managing databases such as SQL Server, MySQL, MongoDB
- Expert knowledge of Kubernetes
- Expert knowledge of IoC
- Expert knowledge of CI/CD
- Expert in Azure DevOps
Preferred Qualifications
Kubernetes certification
Azure DevOps certification
Equipment and Software Knowledge
Azure DevOps
Azure Cloud servers
Networking and Firewall configuration
Direct Reports
There will be no direct reports to this role