Position Title: DevOps Engineer (Development-Heavy / Engineering-Focused)
Summary:
We are seeking a skilled DevOps Engineer with at least 8 years of software development experience and a strong development background. This role centers on technical ownership, end-to-end debugging, deep problem-solving, and improving services and tools. The ideal candidate will analyze complex issues, dive into code, fix root causes, and drive long-term reliability and efficiency.
Key Responsibilities:
- Take deep technical ownership of systems, services, and development tools across a complex enterprise environment.
- Debug, troubleshoot, and resolve incidents across the stack (infrastructure, applications, pipelines).
- Design, develop, and maintain automation scripts and tools using Python, Shell scripting, and Groovy (for Jenkins).
- Build and maintain Jenkins pipelines, shared libraries, and custom workflows.
- Advance and manage continuous integration and delivery processes.
- Develop, implement, and maintain infrastructure as code and configuration management using Ansible (creating and maintaining playbooks).
- Containerize applications and services using Docker and manage them on Kubernetes.
- Conduct advanced root cause analysis and performance debugging on Linux systems.
- Manage and optimize version control using advanced Git features and workflows with GitHub Enterprise.
- Use Jira to track, document, and manage operational and developmental tasks and incidents.
- Collaborate in multidisciplinary DevOps and Scrum teams, driving automation, transparency, and best practices.
- Integrate, consume, and implement APIs as required by enterprise and team needs.
- Work independently and proactively, escalating and communicating effectively on complex technical issues.
- Drive efforts to reduce recurring issues and deliver long-term improvements
Mandatory Skills & Qualifications:
- Minimum of 8 years’ experience in software development roles.
- Proficient in Python programming.
- Strong Shell scripting skills (Bash, etc.).
- Experience with Groovy for Jenkins pipeline automation.
- Advanced knowledge and usage of Git and GitHub Enterprise (merges, rebases, PRs, branches, resolving complex conflicts).
- Deep understanding of Linux (debugging, performance tuning, and root cause analysis).
- Jenkins: designing, developing, managing pipelines, shared libraries, and troubleshooting.
- Extensive experience with Docker (building, managing, troubleshooting containers).
- Kubernetes: deployment, management, and troubleshooting.
- Ansible: able to create and maintain playbooks (not only use but also develop them).
- Jira experience for workflow and ticket management.
- Experience working in complex enterprise environments: global networks, firewalls, proxies, VMs, APIs.
- Comfortable operating within DevOps and Scrum-based teams.
Core Qualities:
- Able to analyze and solve problems end-to-end, from incident to production code.
- Comfortable diving into code, automation, and infrastructure to fix root causes.
- Proactively works to eliminate recurring issues, not just apply temporary fixes.
- Strong communication and collaboration skills in cross-functional, fast-paced teams.
- Drives long-term improvements in reliability and operational efficiency.
Nice to Have Skills:
- JFrog Artifactory
- Splunk (log analysis and monitoring)
- Database experience (PostgreSQL, MySQL)
- Exposure to AWS (Amazon Web Services)
- Polarion
- Knowledge of Linux distributions (Debian, RedHat)
- Vagrant, Subversion