Role Overview
We are seeking an experienced Senior DevOps Engineer to join our dynamic team. The ideal candidate should have a proven track record of delivering scalable and robust infrastructure, automation, and continuous integration/deployment (CI/CD) pipelines. The Senior DevOps Engineer will work closely with software development, infrastructure, and security teams to ensure the smooth deployment and operation of our services in both on-premise and cloud environments. The Senior DevOps Engineer will also lead a team of DevOps engineers and work with stakeholders to identify and implement best practices in DevOps processes and methodologies.
Responsibilities
- Design, build, and maintain scalable and resilient infrastructure for our applications and services, including cloud-based and on-premise environments.
- Develop and implement automated testing, deployment, and monitoring solutions to ensure high availability and performance of our systems.
- Collaborate with software development teams to design and implement CI/CD pipelines for rapid and frequent software releases.
- Work with security teams to implement security controls and best practices for our infrastructure and applications.
- Develop and maintain documentation of our infrastructure, deployment processes, and system configurations.
- Identify and implement best practices in DevOps processes and methodologies.
- Provide technical guidance and mentorship to other members of the team.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience.
- Minimum of 5 years of experience in DevOps or related fields.
- Experience in designing and implementing scalable and resilient infrastructure in cloud-based and on-premise environments.
- Experience with automation tools such as Ansible, Terraform, and Kubernetes.
- Experience with continuous integration and deployment (CI/CD) pipelines using tools such as Jenkins, GitLab, or CircleCI.
- Experience with monitoring and logging tools such as Nagios, Prometheus, and ELK stack.
- Knowledge of security best practices for infrastructure and applications.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
Preferred Qualifications:
- Master’s degree in Computer Science, Engineering, or related field.
- AWS or Azure certification.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience in implementing infrastructure as code using tools such as Terraform, CloudFormation, or Ansible.
- Experience with scripting languages such as Python, Ruby, or Bash.