Job Description
SUMMARY:
The Sr. DevOps Engineer will oversee all production and pre-production code deployment activities for multiple product lines and will be the main point of contact for supporting the production environments and CI/CD pipeline. This person will partner with Engineering and Infrastructure teams to advocate for observability, stability, and security best practices throughout the entire product lifecycle. This role is a hands-on contributor, role model, and champion for best practices.
JOB DUTIES & RESPONSIBILITIES:
• Diagnose and resolve software application issues and challenges. Monitor the system for potential issues and address them proactively before they become major problems.
• Participate in 24/7 on-call rotation, respond to alerts in a timely fashion, escalate issues as needed. Provide off-hours support as needed.
• Oversee and coordinate code deployment activities across several product lines – both internal and customer-facing.
• Coordinate incident response and support for production environments.
• Own and administer CICD infrastructure and tools (Jenkins servers, code repositories, artifact storage, SonarQube, CodeQL).
• Be a point of contact for several engineering teams; identify impediments and build cross-functional collaboration to resolve them.
• Support Engineering Teams in troubleshooting software builds and environmental issues.
• Identify and implement environment configuration changes and optimizations.
• Manage work intake for the DevOps team; clarify and prioritize tasks.
• Mentor the team.
• Lead by example: perform hands-on tasks as needed (code deployments, troubleshooting, configuration changes).
WORK EXPERIENCE AND EDUCATION REQUIREMENTS:
· Bachelor’s of Science in a relevant field such as Computer Science, Statistics, Mathematics, Engineering, Master’s degree preferred.
· 8+ years of experience in supporting production systems and deployments.
· Strong knowledge of Kubernetes, Azure Kubernetes, RabbitMQ, Kafka, Rancher, Github, Jenkins, Ansible, Linux and Windows
· Experience with microservices and distributed application architecture (Kubernetes)
· Proficiency in Shell/Powershell Scripting.
· Excellent communication skills, with the ability to explain complex concepts to non-technical stakeholders.
· Strong problem-solving skills and attention to detail.
· Strong experience with agile development methodologies and version control tools such as Git.
Preferred Qualifications:
· Knowledge of cloud computing platforms such as AWS, GCP, or Azure.
· Familiar with Nagios, Grafana, Cabana