Lead Software Engineer - Backend Development
- Compensation
- Not disclosed
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- 1+ years
- Category
- Backend
- Posted
Skills
Full description
Practo - Lead Software Engineer - BackendAbout Practo :
At Practo, our mission is to simplify healthcare and enable Better Patient Experiences. Millions of patients and more than 40,000 healthcare providers rely on the Practo ecosystem for services ranging from discovering and booking healthcare providers to managing practices, accessing online consultations, and maintaining digital medical records. We operate in a fast-paced environment where engineers act as intrapreneurs, taking ownership of high-impact products and solving complex engineering challenges with a strong focus on customer and business outcomes.
About the Role :
As a Lead Software Engineer - Backend, you will drive the architecture, design, and execution of highly scalable backend systems that power Practo's B2B and B2C healthcare platforms. You will work on complex distributed systems challenges involving high concurrency, low latency, data privacy, reliability, and zero-downtime deployments. The role combines hands-on technical leadership with mentorship, cross-functional collaboration, and ownership of critical backend initiatives from concept through production.
Key Responsibilities : Architecture & System Design :
- Design, build, and maintain highly scalable, fault-tolerant, and low-latency backend systems capable of handling millions of requests daily.
- Translate complex product requirements into clean, scalable architectural patterns and microservices APIs.
- Design robust distributed systems with a focus on scalability, reliability, performance, and maintainability.
- Drive technical decisions around APIs, databases, caching, messaging, and infrastructure.
Technical Leadership & Execution :
- Lead technical execution for key backend initiatives, taking features from concept through production deployment with end-to-end ownership.
- Establish and promote engineering standards for clean code, system performance, observability, security, and automated testing.
- Conduct thorough code reviews and ensure adherence to engineering best practices.
- Advocate for modern engineering tools, AI-assisted coding practices, automation, and efficient CI/CD pipelines.
- Identify and resolve complex technical challenges related to performance, scalability, reliability, and concurrency.
Mentorship & Team Growth :
- Mentor junior and mid-level software engineers through technical coaching, pair programming, code reviews, and knowledge sharing.
- Help engineers develop strong system design, coding, debugging, and problem-solving skills.
- Partner with engineering leadership and HR teams to participate in technical interviews and hiring initiatives.