Senior DevOps Engineer
emagineSummary
The Senior DevOps Engineer plays a crucial role in aligning development and operations, focusing on the automation, security, and efficient management of software delivery pipelines and infrastructure.
Responsibilities:
Score: High. Evidence: The job description is detailed, clearly outlines roles and responsibilities, specifies required skills and context necessary for sourcing candidates effectively.
Sourcing Guidance:
The job description provides good technical clarity for sourcing. Consider these potential recommendations to enhance the search:
The Senior DevOps Engineer plays a crucial role in aligning development and operations, focusing on the automation, security, and efficient management of software delivery pipelines and infrastructure.
Responsibilities:
- Design, implement and maintain CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins).
- Manage GitOps deployments with Argo CD, including application definitions and environment management.
- Automate builds, tests, and deployments across all environments.
- Implement zero-downtime deployment strategies.
- Provision and manage AWS infrastructure through Infrastructure as Code with Terraform.
- Administer containerization using Docker and Kubernetes.
- Set up and maintain monitoring and alerting systems.
- Define reliability indicators and contribute to incident management.
- Apply DevSecOps best practices and ensure compliance.
- Support development teams in adopting DevOps practices.
- Write and maintain technical documentation.
- Minimum 5 years experience in a DevOps role or relevant position.
- Strong command of Terraform for Infrastructure as Code.
- In-depth knowledge of AWS cloud services (EC2, EKS, RDS).
- Proven experience in CI/CD tools (GitLab CI, GitHub Actions, Jenkins).
- Experience managing high-availability production environments.
- AWS certifications (Solutions Architect / DevOps Engineer).
- Familiarity with SRE practices.
- Experience with security-compliance requirements.
- Location: Remote or hybrid model.
- Team Structure: Collaborative, cross-functional teams.
- Reporting Lines: Reports to Head of Infrastructure / CTO.
- Terraform: Essential for provisioning AWS infrastructure accurately and efficiently.
- AWS knowledge: Critical for managing cloud services effectively and ensuring system reliability.
- CI/CD tools: Necessary for implementing smooth deployment pipelines which improve delivery speed.
- AWS certifications: Validates expertise and can enhance team credibility in cloud initiatives.
- SRE familiarity: Provides knowledge of reliability practices that align with production service goals.
Score: High. Evidence: The job description is detailed, clearly outlines roles and responsibilities, specifies required skills and context necessary for sourcing candidates effectively.
Sourcing Guidance:
The job description provides good technical clarity for sourcing. Consider these potential recommendations to enhance the search:
- Recommendation: Look for candidates who have worked with continuous delivery methodologies alongside CI/CD tools. Rationale: This combination often results in efficient and reliable deployment processes.
- Recommendation: Consider candidates with strong scripting skills in Python or Bash. Rationale: Scripting proficiency can significantly enhance automation capabilities.
- Recommendation: Explore profiles with experience in regulatory compliance in tech environments. Rationale: This experience can be beneficial in maintaining operational standards and ensuring security.