R

Senior Backend Engineer - Core systems (Remote)

Recruit Square Verified employer

Actively hiring · Posted 13d ago · JEV26103993DCBF0D

Salary₹10,00,000 – ₹18,00,000 per year
Experience3–6 yrs
LocationRemote
Work modeRemote · Full time
Openings1

Job description

We are looking for a Senior Backend Engineer with a strong background in building distributed, scalable, and high-performance backend systems. The ideal candidate has 6+ years of backend engineering experience, including 3+ years in microservices or distributed architecture, and deep expertise in Python, FastAPI, PostgreSQL, Redis, and async I/O patterns.The candidate will own backend services end-to-end — from architecture and design to implementation, optimization, and production support — while working closely with cross-functional teams to deliver mission-critical systems.Key Responsibilities1. Backend Architecture & DevelopmentArchitect, design, and implement backend services using Python (preferably FastAPI) with clean, maintainable, and scalable code.Develop microservice components, service communication layers, and distributed workflows.Build APIs and backend modules optimized for performance, fault tolerance, and low latency.2. Distributed Systems & ScalabilityDesign and maintain distributed systems capable of handling high throughput and large-scale operations.Implement inter-service communication patterns (REST, event-driven, message queues, pub/sub).Ensure system resiliency through redundancy, graceful degradation, and autoscaling strategies.3. Asynchronous & Event-Driven ArchitectureBuild async workflows, background tasks, and pipeline services leveraging asyncio or async frameworks.Develop event-driven components including producers, consumers, and event processors.Optimize I/O-heavy operations to maximize concurrency and throughput.4. Data Storage, Pipelines & CachingDesign relational schemas, write optimized SQL queries, and work with PostgreSQL performance tuning (indexes, partitions, query planning).Implement caching strategies, rate limiting, distributed locks, and session storage using Redis.Build data validation pipelines and compliance-driven data flows ensuring data correctness and auditability.5. Security, Reliability & ObservabilityImplement authentication, authorization, encryption, and secure API practices.Build monitoring, alerting, metrics, and tracing systems using modern observability tools.Diagnose production issues, identify bottlenecks, and drive long-term fixes and improvements.6. Code Quality & Technical LeadershipConduct detailed code reviews and ensure engineering best practices across the team.Participate in technical roadmap planning, architectural discussions, and system design decisions.Mentor junior and mid-level engineers; drive a culture of technical excellence and ownership.Required Qualifications6+ years backend engineering experience.3+ years building microservices or distributed systems.Strong expertise in Python and frameworks like FastAPI (or Flask/Django with async exposure).Deep understanding of async I/O, concurrency models, and asynchronous programming in Python.Strong experience with PostgreSQL (schema design, advanced queries, optimization).Hands-on experience with Redis for caching, queues, session management, and distributed patterns.Experience with event-driven architectures, message processing, or streaming systems.Solid understanding of system design, scalability principles, and API lifecycle management.Experience working with CI/CD pipelines, containerization (Docker), and cloud environments.

Key skills

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Recruit Square.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
Senior Backend Engineer - Core systems (Remote)₹10,00,000 – ₹18,00,000 /year · Remote
Apply