Pinnacle logo

DevOps Engineer - R1514

Pinnacle
Full-time
On-site
Pasadena, Texas, United States

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