About the job
Position Summary:
The Senior DevOps Engineer is responsible for designing, implementing, and maintaining robust and scalable infrastructure solutions to support software development and deployment. This role ensures seamless collaboration between development and operations teams, fosters a DevOps culture, and drives automation to improve system reliability, performance, and efficiency. The ideal candidate will have extensive experience with cloud platforms, container orchestration, CI/CD pipelines, and infrastructure as code, with a strong focus on security and compliance.
Key Responsibilities:
- Design, implement, and maintain cloud-based infrastructure using platforms like AWS, Azure, or Google Cloud.
- Automate infrastructure provisioning and configuration with tools such as Terraform or Ansible.
- Develop, manage, and optimize CI/CD pipelines for streamlined code integration, testing, and deployment.
- Implement and maintain monitoring tools (e.g., Prometheus, Grafana, Datadog) to ensure system reliability and performance.
- Manage and optimize containerized environments using Docker and Kubernetes, including orchestration strategies.
- Collaborate with development, QA, and operations teams to integrate and promote DevOps best practices.
- Implement security measures, including identity management, vulnerability scanning, and compliance with standards (e.g., GDPR, HIPAA).
- Automate workflows and tasks using scripting languages like Python, Bash, or PowerShell.
- Respond to incidents, conduct root cause analyses, and implement solutions to prevent recurrence.
- Mentor junior engineers and share knowledge to enhance team capabilities.
- Evaluate and integrate new tools and technologies to improve development and deployment efficiency.
- Maintain detailed documentation for systems, configurations, and processes while ensuring accessibility across teams.
Qualifications and Skills
Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience:
- 5+ years of experience in DevOps or related roles.
- Proven track record of managing cloud infrastructure and deploying scalable applications.
Technical Skills:
- Proficiency in cloud platforms such as AWS, Azure, or GCP.
- Strong expertise in CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI).
- Experience with infrastructure as code tools (Terraform, Ansible, CloudFormation).
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
- Proficient in scripting languages such as Python, Bash, or PowerShell.
- Familiarity with monitoring tools (Prometheus, Grafana, ELK Stack).
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to mentor and lead junior engineers.
Certifications (Preferred):
- AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, or equivalent.
- Kubernetes Administrator Certification (CKA).