Experience Required
4 Years
Salary Range
200,000-350,000PKR
Career Level
Manager
Required Qualifications
Master or High

Job Description

Location: Karachi, Pakistan
Salary Range: PKR 200,000 – 350,000 per month (depending on experience)

Position Summary:

We are looking for an experienced and motivated Senior DevOps Engineer with 4+ years of hands-on experience to join our dynamic engineering team. The ideal candidate will be responsible for managing, automating, and optimizing the entire infrastructure and deployment pipeline to ensure high availability, scalability, and security. As a Senior DevOps Engineer, you will work closely with development, QA, and IT teams to design and implement infrastructure solutions, streamline CI/CD processes, and contribute to the overall development and deployment lifecycle.

This role is ideal for someone passionate about continuous integration, cloud infrastructure, automation, and fostering a collaborative environment to improve product delivery.

Key Responsibilities:

CI/CD Pipeline Management:

Design, implement, and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps.

Automate deployment processes to enable fast, reliable, and repeatable software releases.

Ensure efficient integration between development, testing, and production environments.

Infrastructure as Code (IaC):

Develop and manage infrastructure using Terraform, Ansible, or CloudFormation for automating provisioning and configuration.

Ensure the infrastructure is version-controlled and reproducible across different environments.

Implement automated scaling and redundancy for systems to ensure high availability.

Cloud Infrastructure Management:

Work with cloud platforms like AWS, Azure, or Google Cloud Platform (GCP) to manage cloud-based resources, instances, and services.

Deploy and manage cloud infrastructure using IaaS, PaaS, and SaaS models.

Set up and optimize cloud-native services like S3, EC2, Lambda, EKS, RDS, and more.

Containerization & Orchestration:

Design and manage containerized environments using Docker, Kubernetes, and OpenShift.

Optimize container management processes and maintain container registries.

Deploy, manage, and scale applications on container orchestration platforms like Kubernetes and Docker Swarm.

Monitoring, Logging & Alerting:

Implement and maintain monitoring solutions to ensure infrastructure uptime, performance, and health (e.g., Prometheus, Grafana, Datadog, New Relic).

Configure log aggregation and centralized logging using tools like ELK Stack (Elasticsearch, Logstash, Kibana), Fluentd, or Splunk.

Set up alerts for proactive monitoring and incident management, ensuring timely response to potential issues.

Automation & Scripting:

Develop scripts using Python, Bash, or PowerShell to automate repetitive tasks, system monitoring, and resource management.

Work with automation tools like Jenkins, Chef, Ansible, or SaltStack to streamline infrastructure management.

Security & Compliance:

Implement security best practices, such as IAM (Identity and Access Management), VPNs, SSL/TLS encryption, and firewall configurations.

Work with security tools and services (e.g., Vault, OWASP, Docker Security Scanning) to ensure the infrastructure remains secure.

Conduct regular audits and ensure compliance with industry standards and best practices (e.g., GDPR, SOC2, ISO 27001).

Collaboration & Continuous Improvement:

Work closely with developers, QA, and IT teams to ensure smooth communication between departments and facilitate the continuous delivery process.

Provide guidance and mentorship to junior team members, sharing knowledge on best practices and emerging technologies.

Proactively suggest improvements to the infrastructure and development pipelines, driving efficiency and productivity across teams.

Disaster Recovery & Backup:

Design and implement robust backup strategies, including database and infrastructure backups.

Create disaster recovery (DR) strategies for maintaining uptime during service disruptions.

Regularly test backup and recovery processes to ensure reliability.

Required Qualifications:

Experience: At least 4 years of experience as a DevOps Engineer, with a focus on CI/CD, cloud platforms, and automation.

Education: Bachelor's degree in Computer Science, Information Technology, or related field.

Requirements & Skills

Technical Skills:

CI/CD: Proficiency in building and managing CI/CD pipelines using Jenkins, GitLab CI, CircleCI, or Azure DevOps.

Infrastructure Automation: Hands-on experience with Terraform, Ansible, or CloudFormation.

Cloud Platforms: Extensive experience with AWS, Azure, or GCP services (e.g., EC2, S3, Lambda, EKS, RDS, Azure DevOps).

Containerization: Strong knowledge of Docker and Kubernetes for deploying and managing containerized applications.

Monitoring & Logging: Familiarity with Prometheus, Grafana, Datadog, New Relic, ELK Stack, or similar monitoring/logging tools.

Scripting: Proficiency in scripting languages such as Python, Bash, or PowerShell.

Version Control: Strong experience with Git, including branching, merging, and pull requests.

Desired Skills & Attributes:

Problem-Solving: Strong analytical skills with the ability to troubleshoot complex infrastructure and deployment issues.

Collaboration & Communication: Excellent communication skills, with the ability to work effectively with cross-functional teams.

Mentorship: Ability to mentor junior team members and provide technical guidance.

Security-Oriented: Knowledge of security best practices for cloud infrastructure, CI/CD, and DevOps processes.

Cloud Native Mindset: Experience building and managing scalable and reliable cloud-native applications.

Adaptability: Ability to stay up-to-date with emerging technologies and integrate them into the workflow.

Certifications (Preferred but not required):

AWS Certified DevOps Engineer or AWS Solutions Architect.

Microsoft Certified: Azure DevOps Engineer Expert.

Certified Kubernetes Administrator (CKA).

Benefits:

Competitive salary based on experience.

Health insurance and other standard company benefits.

Professional development opportunities, including certifications and training.

Flexible working hours and the opportunity to work remotely.

A dynamic and collaborative team environment with growth potential.

Benefits & Perks

Provident Fund

MJ-Affiliate

Computer Software - Karachi, Pakistan

Explore More Opportunities

Find similar jobs and career opportunities