Senior DevOps Engineer
uplers
Job Description
Architect and Implement CI/CD Pipelines:
o Design, build, and maintain robust continuous integration and continuous deployment
(CI/CD) pipelines that streamline code deployment and improve delivery speed.
o Automate testing, integration, and deployment processes to ensure high-quality
software releases
2. Infrastructure Design and Management:
o Architect and manage scalable, secure, and highly available cloud infrastructure using
Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Ansible.
o Optimize cloud resource usage to improve performance and reduce costs
3. Automation and Scripting:
o Develop and maintain automation scripts for infrastructure provisioning, configuration
management, and operational tasks.
o Identify opportunities for automation to enhance productivity and reduce manual
intervention
4. Monitoring, Logging, and Incident Management:
o Implement and manage monitoring, logging, and alerting solutions to ensure system
reliability and performance.
o Lead incident response efforts, including root cause analysis, mitigation, and post-
incident reviews
5. Security and Compliance:
o Implement and enforce security best practices across the infrastructure, including
access controls, encryption, and vulnerability management.
o Ensure compliance with industry standards and regulatory requirements, such as GDPR,
HIPAA, or SOC 2
6. Collaboration and Leadership:
o Collaborate with development, QA, and operations teams to ensure seamless
integration and delivery processes
o Mentor and guide junior DevOps engineers, providing technical leadership and fostering
a culture of continuous improvement
7. Cloud Platform Expertise:
o Serve as the subject matter expert on cloud platforms (e.g., AWS, Azure, GCP), providing
guidance on architecture, cost optimization, and cloud-native services.
o Lead cloud migration and modernization initiatives, ensuring alignment with business
objectives
8. Performance Optimization:
o Analyse system performance and scalability issues and implement solutions to optimize
resource utilization and application responsiveness
o Conduct capacity planning and load testing to ensure systems can handle anticipated
growth
9. Tooling and Process Improvement:
o Evaluate, select, and implement DevOps tools that enhance productivity, collaboration,
and security
o Continuously refine DevOps processes and practices to improve efficiency, reduce
downtime, and support rapid development cycles
10. Strategic Planning and Innovation:
o Participate in strategic planning for infrastructure and DevOps initiatives, aligning
technical solutions with business goals
o Stay current with industry trends, emerging technologies, and best practices to drive
innovation within the organization