Job description
We are seeking a highly skilled Senior Software Engineer who combines strong Python backend development expertise with deep AWS infrastructure knowledge. The ideal candidate will own systems end-to-end — from API design through production deployment — in a distributed, cloud-native environment where reliability, scalability, and engineering quality are critical.The candidate will play a key role in building scalable backend systems, managing cloud infrastructure, improving platform reliability, and contributing to engineering best practices.
Responsibilities- Design, develop, and maintain scalable Python backend systems and APIs using FastAPI, Django, or Flask.
- Build microservices, internal tooling, and automation systems following clean architecture principles.
- Implement asynchronous processing, task queues, and event-driven workflows.
- Optimize application performance, reliability, and security standards.
- Troubleshoot and resolve complex application-level issues.
- Architect, deploy, and manage highly available, scalable, and cost-efficient AWS environments.
- Manage AWS services including EKS, EC2, ECS, Lambda, RDS, S3, ElastiCache, CloudWatch, IAM, VPC, Route 53, ALB/NLB, Secrets Manager, ECR, and Auto Scaling.
- Implement Infrastructure-as-Code using Terraform and/or CloudFormation.
- Design disaster recovery, backup, failover, and high-availability strategies.
- Build and maintain CI/CD pipelines for automated testing, deployment, and rollback.
- Containerize workloads using Docker and manage Kubernetes clusters on EKS using Helm.
- Implement blue-green, rolling, and canary deployment strategies.
- Manage environment configurations and secrets securely.
- Implement monitoring, logging, tracing, and alerting systems while establishing SLOs and SLIs.
- Lead root-cause analysis for incidents and outages.
- Participate in on-call rotations and incident response activities.
- Mentor junior and mid-level engineers and conduct code reviews.
- Collaborate with QA, Product, Data, and DevOps teams.
- Contribute to technical roadmaps and engineering standards.
RequirementsBachelor’s degree in Computer Science, Software Engineering, or relevant experience.
4+ years of software engineering experience.
Strong Python expertise with FastAPI, Django, or Flask.
Hands-on experience with AWS cloud infrastructure and production deployments.
Experience with Docker, Kubernetes (EKS), Terraform, or CloudFormation.
Strong CI/CD knowledge using GitHub Actions, GitLab CI, Jenkins, or ArgoCD.
Familiarity with microservices, distributed systems, and event-driven architectures.
Good understanding of Linux, networking, and cloud security.
Experience with PostgreSQL, MySQL, MongoDB, or Redis.
Experience with Airflow, Celery, Kafka, or RabbitMQ is a plus.
Familiarity with monitoring and observability tools such as Prometheus, Grafana, ELK, or Datadog.
AWS certifications are preferred.
Location: DHA Business Hub, Phase VIII, Lahore
This job post has been translated by AI and may contain minor differences or errors.