Junior DevOps Engineer
Job Description
Department:
Engineering / Infrastructure
Level:
Junior (IC-2)
Experience:
3 – 4 Years
Employment Type:
Full-Time
Location:
Office
Reports To:
Senior DevOps Engineer / DevOps Manager
About the Role
We are looking for a motivated Junior DevOps Engineer with 3–4 years of hands-on experience to join our growing infrastructure and platform team. In this role, you will help build, maintain, and optimize our CI/CD pipelines, cloud infrastructure, and monitoring systems. You will collaborate closely with development teams to accelerate delivery, improve system reliability, and champion DevOps best practices across the organization.
Key Responsibilities
CI/CD & Automation
Design, build, and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions.
Automate repetitive operational tasks using shell scripts, Python, or Ansible playbooks.
Support code deployment processes across development, staging, and production environments.
Cloud Infrastructure
Provision and manage cloud resources on AWS, Azure, or GCP using Infrastructure as Code (Terraform / CloudFormation).
Monitor and optimize cloud costs; right-size compute and storage resources.
Assist with architecture of scalable and resilient infrastructure for microservices and applications.
Containerization & Orchestration
Build and maintain Docker images; manage container registries.
Deploy and operate workloads on Kubernetes (EKS, GKE, or AKS); assist with cluster management.
Troubleshoot container networking, storage, and scheduling issues.
Monitoring & Reliability
Set up and manage observability stacks (Prometheus, Grafana, ELK / OpenSearch, Datadog).
Define SLOs, SLIs, and alerts; participate in on-call rotations.
Conduct root-cause analysis for incidents and drive post-mortem action items.
Security & Compliance
Implement DevSecOps practices: secrets management (Vault, AWS Secrets Manager), image scanning, and SAST/DAST integration.
Ensure infrastructure configurations comply with security policies and industry standards (SOC 2, ISO 27001).
Collaboration & Documentation
Partner with software engineers to improve deployment workflows and developer experience.
Maintain up-to-date runbooks, architecture diagrams, and operational documentation.
Participate in sprint ceremonies and contribute to DevOps roadmap planning.
Required Skills & Qualifications
3–4 years of professional experience in a DevOps, Site Reliability, or Platform Engineering role.
Strong proficiency with Linux/Unix administration and shell scripting (Bash/Python).
Hands-on experience with at least one major cloud provider (AWS preferred; Azure or GCP acceptable).
Practical knowledge of Infrastructure as Code — Terraform or CloudFormation.
Solid understanding of Docker and Kubernetes for containerized workloads.
Experience with CI/CD tools: Jenkins, GitLab CI, GitHub Actions, or CircleCI.
Familiarity with configuration management tools: Ansible, Chef, or Puppet.
Working knowledge of Git version control and branching strategies (GitFlow, trunk-based).
Experience with monitoring/alerting tools: Prometheus, Grafana, Datadog, or equivalent.
Good understanding of networking fundamentals: DNS, TCP/IP, HTTP/S, load balancing, VPNs.
Nice to Have
AWS Certified DevOps Engineer, CKA/CKAD, or HashiCorp Terraform Associate certification.
Experience with service mesh technologies (Istio, Linkerd).
Exposure to GitOps workflows and tools such as ArgoCD or Flux.
Knowledge of databases (PostgreSQL, MySQL, Redis) and their operational aspects.
Experience with cost management and FinOps practices.
Education
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Equivalent practical experience with a strong portfolio will also be considered.