Easebuzz- Python Backend (Platform Engineering)
Job Summary
We are looking for a Backend Engineer to design and scale high-throughput, low-latency transaction processing systems. The role involves building and optimizing platform-level services and shared frameworks using Python and GoLang, with a strong focus on performance, scalability, and reliability. The ideal candidate will have hands-on experience with FastAPI, Django, or Gin, deep understanding of concurrency and async processing, and a strong engineering mindset for building production-ready systems at scale
Technical Skill Set Requirements
1. Programming Languages & Frameworks
Strong proficiency in Python for production-grade backend services.
Experience with GoLang for high-performance services.
Hands-on experience with FastAPI (async) or Django (sync) or Gin (Go) frameworks.
Strong understanding of async vs sync execution models and concurrency.
2. Algorithms & Data Structures
Strong problem-solving ability.
Designing efficient algorithms for high-throughput and low-latency systems.
Choosing appropriate data structures for performance and scalability.
Streaming & Event Processing.
Experience with Kafka for high-throughput event ingestion and processing.
Understanding of streaming semantics, ordering, retries, and idempotency.
3. Databases & Storage
Strong proficiency in MySQL.
Experience with Redis for caching, rate limiting, counters, and fast state access.
Experience with Elasticsearch for indexing, search, and operational analytics.
4. Performance & Scalability
Designing systems capable of processing 10K+ API calls per second.
Expertise in performance tuning, capacity planning, and bottleneck analysis.
Effective use of caching, connection pooling, batching, and asynchronous processing.
5. System Design
Designing scalable, reliable, and fault-tolerant transaction processing platforms.
Designing frameworks and shared components used across multiple services.
Ensuring consistency, idempotency, and resilience under high load.
6. Cloud & Infrastructure
Experience with AWS for running high-scale distributed systems
Understanding of autoscaling, load balancing, networking, and observability.
7. Engineering Practices
Strong unit and integration testing mindset.
Experience with performance benchmarking and load testing.
Code reviews, design documentation, and production readiness reviews.
Employment Type: FULL_TIME