As a DevOps Engineer, you will play a crucial role in bridging the gap between software development and IT operations. You will be responsible for designing, implementing, and maintaining robust and efficient infrastructure and processes that enable rapid and reliable software delivery. This includes automating deployment pipelines, managing cloud resources, ensuring system stability, and fostering a culture of collaboration and shared responsibility across development and operations teams. You will work closely with
developers, quality assurance engineers, and other stakeholders to optimize our software development lifecycle from code inception to production deployment and beyond.
Key Responsibilities
• Design, implement, and manage continuous integration and continuous delivery (CI/CD) pipelines to automate software builds, testing, and deployments
• Provision, configure, and manage cloud infrastructure (e.g., AWS, Azure, GCP) using Infrastructure as Code (IaC) tools like Terraform or CloudFormation
• Implement and maintain monitoring, logging, and alerting systems to ensure the health, performance, and availability of applications and infrastructure
• Collaborate with development teams to optimize application performance, troubleshoot issues, and ensure seamless integration of new features
• Develop and maintain automation scripts and tools to streamline operational processes and reduce manual effort
• Ensure security best practices are integrated into the software development lifecycle and infrastructure management
• Manage and optimize containerization technologies such as Docker and orchestration platforms like Kubernetes
• Participate in on-call rotations and respond to incidents to ensure high system uptime and reliability.
• Foster a culture of collaboration, knowledge sharing, and continuous improvement within the engineering team.
• Document processes, configurations, and best practices to ensure maintainability and scalability.
• Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• 3+ years of experience in a DevOps, Site Reliability Engineering (SRE), or similar role.
• Strong understanding of CI/CD principles and experience with tools such as Jenkins, GitLab CI, Azure DevOps, or CircleCI.
• Proficiency in managing cloud platforms (e.g., AWS, Azure, GCP) and experience with IaC tools (e.g., Terraform, CloudFormation, Ansible).
• Solid experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
• Strong scripting and automation skills using languages like Python, Bash, or PowerShell.
• Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Splunk).
• Familiarity with version control systems, particularly Git and GitLab workflows.
• Excellent problem-solving, analytical, and communication skills.