Job Description
Job Description:DevOps Engineer
Role Summary
As a DevOps Engineer, you will support the reliability, automation, and day-to-day operations of our infrastructure and delivery pipelines. You’ll work closely with engineering teams to improve build/deploy processes, infrastructure automation, observability, and operational readiness. This is a hands-on role with structured mentorship and clear growth opportunities.
Key Responsibilities
- Support and maintain CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins, Azure DevOps).
- Assist with infrastructure provisioning and changes using Infrastructure-as-Code (IaC) tools (e.g., Terraform, CloudFormation, Pulumi).
- Help manage and troubleshoot Linux-based systems, services, and deployment environments.
- Support containerisation and deployment workflows (Docker; exposure to Kubernetes is a plus).
- Assist in implementing and maintaining monitoring, logging, and alerting (e.g., Prometheus/Grafana, ELK/EFK, Datadog).
- Help coordinate releases and deployments across development, staging, and production environments, including rollback procedures.
- Support basic security and compliance tasks (access controls, patching coordination, secrets handling, vulnerability remediation support).
- Create and maintain documentation such as runbooks, SOPs, environment setup guides, and incident notes.
- Participate in incident response and post-incident reviews (with guidance), contributing to root-cause analysis and prevention actions.
Required Skills & Qualifications
- 0–2 years of experience (or strong internship/project experience) in DevOps, SRE, Systems Administration, Platform Engineering, or Cloud Engineering.
- Strong fundamentals in Linux (CLI, processes, permissions, networking basics).
- Basic understanding of cloud platforms (AWS / Azure / GCP) and core services (compute, storage, networking).
- Familiarity with Git and modern software delivery workflows.
- Basic scripting ability in Bash and/or Python.
- Understanding of CI/CD concepts, versioning, and safe deployment practices.
- Strong troubleshooting, analytical thinking, and an eagerness to learn.
Preferred (Nice-to-Have)
- Exposure to Kubernetes, Helm, or container orchestration concepts.
- Hands-on use of Terraform or similar IaC tools.
- Familiarity with Nginx/Apache, load balancing, DNS, and TLS/SSL.
- Experience with secrets management tools (e.g., Vault, AWS Secrets Manager, Azure Key Vault).
- Understanding of observability fundamentals (metrics, logs, tracing) and incident response processes.
Soft Skills
- Clear communicator who can explain technical issues in a structured way.
- Collaborative, dependable, and comfortable asking questions and taking feedback.
- Strong attention to detail and commitment to operational quality.
- Documentation-first mindset and ownership of assigned tasks.
What Success Looks Like (First 90 Days)
- Can support routine deployments, environment checks, and basic troubleshooting with minimal supervision.
- Improves CI/CD reliability and visibility (e.g., cleaner pipelines, faster feedback loops, safer releases).
- Helps maintain actionable monitoring/alerts and contributes to incident learnings.
- Produces clear runbooks and documentation for common operational tasks.
Employment Details (to be completed)
- Employment Type: Full-time