Technical Lead – Backend Systems
🚀 We're Hiring | Technical Lead – Backend Systems
Location: Chennai, Work from Office
Experience: 12– 15+ Years
Technology: Python | FastAPI | PostgreSQL | Distributed Systems | Cloud
Are you a hands-on backend engineering leader who enjoys solving complex architectural challenges, building scalable systems, and driving engineering excellence?
We are looking for an experienced Technical Lead – Backend Systems to take ownership of backend architecture, system design, and engineering standards.
This is an opportunity for someone who goes beyond writing code — someone who can make sound architectural decisions, build robust distributed systems, and guide engineering teams in delivering high-quality technology solutions.
🔹 What You'll Be Responsible For
1. Backend Architecture & System Design
- Own end-to-end backend architecture and technical design.
- Design scalable, resilient, and maintainable systems.
- Define service boundaries, data ownership, and communication patterns.
- Evaluate architectural approaches including Microservices, Modular Monoliths, Event-Driven and Hexagonal Architectures.
- Drive critical technology decisions and document architecture through design diagrams, ADRs and technical specifications.2. Hands-on Backend Engineering
- Architect and develop high-performance backend services using Python and FastAPI.
- Build REST APIs, asynchronous services, and background processing workflows.
- Drive clean code practices, SOLID principles, design patterns, and engineering quality.
- Lead code reviews and optimize system performance.3. Database & Data Architecture
- Design and optimize relational databases such as PostgreSQL and MySQL.
- Work with NoSQL technologies such as MongoDB, DynamoDB and Redis.
- Drive database schema design, indexing, query optimization, transactions, and data migrations.
- Make informed data-store decisions based on performance, consistency, and scalability requirements.4. Distributed Systems & Scalability
- Design systems that support horizontal scaling and high availability.
- Handle fault tolerance, retries, timeouts, idempotency, and distributed transactions.
- Work with messaging and streaming platforms such as Kafka, RabbitMQ and AWS SQS.
- Understand eventual consistency, replication, and failure-handling strategies.5. Cloud, DevOps & Engineering Practices
- Work with cloud platforms (AWS / Azure / GCP).
- Drive containerization using Docker and deployment through CI/CD pipelines.
- Understand Kubernetes and container orchestration.
- Partner with DevOps/SRE teams on monitoring, logging, tracing, and observability.6. Technical Leadership
- Act as the technical owner for backend engineering systems.
- Mentor and guide senior and mid-level engineers.
- Establish engineering standards, architectural guidelines, and best practices.
- Collaborate with Product, Architecture, and Business teams to translate business requirements into robust technical solutions.
🔹 What We're Looking For
Must-Have Skills
- 12+ years of backend/software engineering experience.
- 3+ years of hands-on production experience with FastAPI.
- Expert-level proficiency in Python.
- Strong experience with PostgreSQL/MySQL and at least one NoSQL database.
- Deep understanding of backend architecture, design patterns, SOLID principles, and DDD concepts.
- Strong fundamentals in distributed systems and scalable application design.
- Proven ability to own architecture and make independent technical decisions.Good to Have
- Experience architecting and evolving large-scale enterprise systems.
- Experience with monolith-to-microservices transformations.
- Hands-on exposure to event-driven and streaming architectures.
- Strong understanding of API gateways, rate limiting, OAuth2 and JWT.
- Experience with cloud-native deployments and Kubernetes.
- Previous experience as a Senior Backend Engineer, Technical Lead, or Solution Architect.
🔹 Who Would Be a Great Fit?
Someone who:
- Is still passionate about writing and reviewing code.
- Thinks architecturally but understands implementation-level details.
- Can balance scalability, performance, cost, and engineering complexity.
- Takes ownership of technology decisions rather than simply following specifications.
- Can influence engineering teams through technical depth and leadership.
If building robust backend platforms and solving complex engineering challenges excites you, we'd love to hear from you!
📩 Interested? Apply through LinkedIn
Know someone who would be a great fit? Tag them or share this opportunity with your network.
#Hiring #TechnicalLead #BackendEngineering #Python #FastAPI #SoftwareArchitecture #DistributedSystems #Microservices #EngineeringLeadership #TechJobs