Position: DevOps Engineer
Location: Onsite, Karachi
Experience: 3-5 years
Position Summary: We are seeking an experienced DevOps Lead to manage and optimize our infrastructure across both local (on-premises) and cloud- based environments (AWS/Azure/GCP). The ideal candidate will be responsible for leading DevOps practices, CI/CD automation, infrastructure provisioning, system monitoring, and cross-functional collaboration with development, security, and IT operations teams.
Key Responsibilities
- Cloud Infrastructure &; Automation
- Design, build, and manage scalable cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
- Manage and optimize services across AWS / Azure / GCP, including EC2, S3, RDS, Lambda, and networking.
- Implement and maintain CI/CD pipelines for cloud-hosted applications using tools like GitLab CI, GitHub Actions, or Jenkins.
- Monitor cloud workloads using tools like CloudWatch, Datadog, or Prometheus.
- On-Premises (Local) Infrastructure
- Oversee deployment and configuration of on-prem servers and services.
- Maintain and monitor self-hosted DevOps tools (e.g., Jenkins, GitLab, Nexus).
- Automate provisioning and configuration using Ansible / Chef / Puppet.
- Ensure secure access, backups, and disaster recovery for local infrastructure.
General DevOps and Leadership Duties
- Lead a team of DevOps engineers; provide technical guidance and mentorship.
- Standardize and enforce DevOps best practices across development and IT.
- Manage secrets, certificates, and secure configurations across environments.
- Collaborate with developers, QA, and security teams to streamline releases and minimize downtime.
- Drive performance tuning, incident response, and root cause analysis for infrastructure issues.
- Monitor cost, performance, and capacity across all environments.
Job Description
- Knowledge of cloud infrastructure using tools such as AWS and Azure.
- Knowledge of Linux (Ubuntu, Centos, RedHat).
- Enforce security best practices and compliance measures to safeguard data and systems.
- Stay abreast of industry trends and emerging technologies, proposing and implementing improvements in DevOps practices.
- Diagnose and resolve issues across production and non-production environments, implementing solutions to forestall recurrences.
- Experience with deploying applications.
- Hands-on experience with containerization and orchestration tools like ECS, Docker, and Kubernetes.
- Exemplify exceptional problem-solving and communication skills.
- Understanding of open-source server software such as Apache, NGINX, RabbitMQ, Redis, SQL, No-SQL.
- Implement and manage build and release processes using tools like Jenkins or GitLab CI/CD. Ensure code quality and
- security standards are met throughout the CI/CD pipeline.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3-5 years of DevOps experience, with at least 2 years in a lead role.
- Hands-on experience with both local (on-premise) and cloud-based infrastructures.
- Strong knowledge of Linux, networking, and system administration.
- Proficient in CI/CD tools (e.g., Jenkins, GitLab CI/CD, GitHub Actions).
- Expertise in Docker and Kubernetes (on-prem and cloud deployments).
- Proficiency in scripting: Bash, Python, or PowerShell.
- Knowledge of monitoring/logging tools like Prometheus, Grafana, ELK, CloudWatch.
Job Type: Full-time
Work Location: In person