Devops Engineer
KARACHI, Pakistan
Full Time
Mid Level
Role Overview
We are looking for a hands-on DevOps Engineer with up to 4-6 years of experience to manage cloud infrastructure, CI/CD pipelines, and support backend systems. The ideal candidate should be comfortable working across infrastructure, containers, and application layers, with strong ownership and debugging skills.
Core Responsibilities
- Design, implement, and maintain CI/CD pipelines using AWS CodePipeline and CodeBuild
- Manage infrastructure using AWS CDK (Infrastructure as Code)
- Build, manage, and debug Docker containers
- Deploy and manage services on ECS (Fargate)
- Work closely with backend services (Flask APIs, workers, scheduled tasks)
- Monitor systems using CloudWatch, Sentry, and alerting tools
- Troubleshoot issues across APIs, databases, queues, and infrastructure
- Manage and maintain MySQL (RDS) databases and schema changes
- Maintain documentation, runbooks, and operational procedures
- Collaborate via Git workflows (PRs, code reviews, branching strategies)
Required Skills (Must-Have)
- 4–6 years of professional software / DevOps / cloud engineering experience
- Strong proficiency in Python scripting (comfortable reading and writing production code)
- Solid understanding of REST APIs and HTTP
- Strong working knowledge of SQL (MySQL preferred) — queries, joins, indexes
- Hands-on experience with Git workflows (branching, PRs, merge conflicts)
- Experience with CI/CD tools — AWS CodeBuild and CodePipeline
- Strong experience with Docker (Dockerfile, running containers, debugging issues)
- Hands-on experience with AWS services: EC2, ECS, S3, RDS, Lambda, Secrets Manager
- Experience working with ECS, RDS, and AWS CDK (CLI and deployments)
- Strong understanding of Infrastructure as Code (AWS CDK)
- Experience with CloudFormation or Terraform
- Familiarity with Linux environments and command-line tools
- Ability to troubleshoot across API, database, containers, and infrastructure layers
- Strong ownership mindset and willingness to learn and take responsibility
Additional Skills (Nice-to-Have)
- Experience with Flask or any Python web framework (Django, FastAPI)
- Exposure to Redis (caching, queues)
- Experience with SQLAlchemy or any ORM
- Familiarity with AI/LLM concepts (prompts, tokens, embeddings, agents)
- Familiarity with async Python (asyncio, httpx)
Apply for this position
Required*