Senior DevOps Engineer
Senior DevOps Engineer – Hybrid
We are seeking a Senior DevOps Engineer to join our team and drive excellence in automation, CI/CD practices, and operational reliability. As a Senior Engineer, you will tackle complex problems, streamline processes, and introduce cutting-edge technologies to enhance our development and deployment pipelines. You'll also provide guidance to cross-functional teams and contribute to a culture of continuous improvement.
Key Responsibilities:
- Own and resolve complex, cross-functional challenges in system dependencies.
- Define, design, and implement solutions that align with business requirements and service-level objectives.
- Automate and simplify software delivery and development processes while promoting best practices.
- Introduce new technologies and architectures within the framework of enterprise guidelines.
- Offer technical guidance and mentorship to team members.
- Design and implement CI/CD pipelines using industry-standard tools such as Git, Jenkins, Maven, and Artifactory.
- Develop and enhance deployment automation using Chef or Ansible, creating robust cookbooks/playbooks and deployment processes.
- Employ tools like SonarQube, Jenkins, and Artifactory to create comprehensive CI/CD workflows.
- Manage the lifecycle of services, ensuring deployment, operation, and refinement are seamless and scalable.
- Foster sustainable incident response and participate in postmortem reviews to enhance system reliability.
- Work collaboratively with globally distributed teams to address challenges and optimize solutions.
- Proactively address production incidents and connect the dots across the technology stack to reduce recovery time.
Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- Proficiency in at least one programming language such as Java, Python, Go, Groovy, Perl, or Ruby.
- 8+ years commercial experience working as a DevOps Engineer.
- Proven experience with Chef or Ansible for creating and managing automated deployment processes.
- In-depth knowledge of CI/CD tools including Jenkins, Maven, and Git/BitBucket.
- Strong understanding of automation and operational scalability, with a focus on enhancing velocity and reliability.
- Demonstrated ability to troubleshoot and resolve issues under pressure, with a focus on minimizing downtime.
- Experience working across geographies and time zones, with strong interpersonal and communication skills.
- Commitment to continuous learning and a proactive approach to problem-solving.