Company: Simpliigence
Website: Visit Website
Business Type: Consulting Firm
Company Type: Service
Business Model: B2B
Funding Stage: Bootstrapped
Industry: IT Services
Salary Range: ₹ 7-24 Lacs PA
Job Description
Role Overview
We are looking for a highly skilled Python Backend Engineer with deep expertise in core Python internals, concurrency models, and large-scale microservices architectures. The ideal candidate has strong hands-on experience designing, building, and scaling distributed systems on AWS and Kubernetes in production environments.
Key Responsibilities
- Design, develop, and maintain high-performance Python microservices
- Build scalable and fault-tolerant distributed systems
- Design clean and efficient REST/gRPC APIs
- Implement service-to-service communication using events, messaging, and queues
- Optimize application performance, reliability, and scalability
- Deploy and manage services on AWS and Kubernetes (EKS)
- Collaborate closely with DevOps and platform teams for CI/CD and infrastructure automation
Required Skills & Expertise
Core Python (Hardcore Level)
- Deep understanding of metaclasses and class object lifecycle
- Advanced class construction and OOP design patterns
- Strong knowledge of magic methods (__dunder__ methods)
- Expertise in context manager design
- Strong grasp of Python internals and memory model
Concurrency & Parallelism
- AsyncIO
- Multiprocessing
- Multithreading
Microservices Architecture
- Designing and implementing multiple microservices at scale
- API design – REST & gRPC
Service-to-service Communication
Cloud & Infrastructure (AWS)
Hands-on Experience With
- EKS (Kubernetes)
- EC2, VPC, IAM
- S3, SQS, SNS, Lambda
- CloudWatch, X-Ray
Kubernetes fundamentals
- Deployments
- Services
- HPA
- Ingress
- ConfigMaps & Secrets
- Docker containerization
- CI/CD pipelines: GitHub Actions / GitLab CI / Jenkins (or similar)
Scalability & Performance
- Horizontal scaling of microservices
- Performance profiling and optimization
- Caching strategies:
- Redis / ElastiCache
- Distributed system design patterns
Nice to Have
Education & Experience
- 5+ years of professional Python development
- 5+ years of experience building and running microservices in production
- Proven experience deploying and scaling services on AWS