Join us in forging a path to greatness. ESDS is a crucible of innovation.
Brief Background
The In-House DevOps Engineer plays a pivotal role in unifying development and operations teams by implementing robust automation and streamlining software delivery processes. This role focuses on designing scalable CI/CD pipelines, managing infrastructure as code, and fostering a DevOps mindset across the organization to enhance efficiency, reliability, and collaboration throughout the software lifecycle.
What the Role needs to Achieve
Design and implement continuous integration and delivery (CI/CD) pipelines, automate infrastructure provisioning, work with developers to streamline the software delivery process.
ROLES AND RESPONSIBILITIES
CI/CD Pipeline Management: Design, implement, and manage scalable and secure CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or Azure DevOps to accelerate code integration and application delivery.
Infrastructure Automation: Automate infrastructure provisioning, configuration, and environment setup using Infrastructure as Code (IaC) tools like Terraform, Ansible, Puppet, or Chef.
Containerization & Orchestration: Package and deploy applications using Docker and manage orchestration with Kubernetes to support microservices architecture and scalability.
Collaboration & Enablement: Work closely with developers, QA engineers, and system architects to streamline build, test, release, and monitoring processes while championing DevOps practices across teams.
Monitoring & Incident Response: Implement robust monitoring, logging, and alerting solutions (e.g., Prometheus, Grafana, ELK stack) to ensure real-time observability, rapid incident response, and system reliability.
Environment Management: Maintain and troubleshoot across all environments—development, QA, staging, and production—to ensure smooth deployments and minimal disruptions.
DevOps Best Practices: Promote and enforce DevOps principles such as automation, version control, continuous testing, and feedback loops to enhance productivity and quality.
Security & Compliance: Integrate security practices into the CI/CD pipeline (DevSecOps) and support audits and compliance requirements through consistent configurations and access controls.
ESSENTIAL KNOWLEDGE AND SKILLS REQUIRED
Strong proficiency in data structures and algorithms, with a passion for programming—particularly in Python or Go.
Extensive hands-on experience with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
Deep understanding of configuration management and infrastructure automation using tools like Ansible, Puppet, Chef, or Terraform.
Proven experience with containerization technologies such as Docker, and orchestration platforms like Kubernetes.
In-depth knowledge of cloud platforms, including AWS, Azure, or Google Cloud Platform (GCP).
EDUCATIONAL QUALIFICATIONS
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
EXPERIENCE
Minimum of 3 years of experience in software development or IT operations.