Senior Software Engineer (Bengaluru)

Senior Software Engineer (Bengaluru)

15 Oct
|
Simpliigence
|
Bengaluru

15 Oct

Simpliigence

Bengaluru

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

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
- Robust 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

- Events
- Messaging
- Queues

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

- Infrastructure as Code:

- Terraform or CloudFormation
- Streaming & Messaging:

- Kafka or Kinesis

- Service Mesh

- Istio / Linkerd

- Experience with

- Distributed locking

- Rate limiting

- Idempotency design

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

📌 Senior Software Engineer (Bengaluru)
🏢 Simpliigence
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bengaluru) / bengaluru