Overview
Role Overview
We are looking for a hands-on Tech Lead – Backend to join our product engineering team. This is an individual contributor role with strong technical ownership — focused on building scalable backend systems and contributing to DevOps and infrastructure practices.
While Python is preferred, strong backend engineers from other ecosystems (e.g., Java) are welcome. The key requirement is solid backend architecture experience combined with meaningful hands-on DevOps exposure (minimum 3–4 years).
This is not a people management role — it is a technical leadership role.
Key Responsibilities
Backend Engineering & Architecture
- Design, build, and maintain scalable backend systems
- Develop APIs, background workers, and integration workflows
- Own features end-to-end from design to deployment and production support
- Write clean, maintainable, and performance-optimized code
- Contribute to core system architecture and foundational frameworks
Tech Stack Flexibility
- Primary language preference: Python
- Java is acceptable for strong backend candidates
- Frameworks may include:
- Django
- FastAPI
- Spring Boot
- Express.js
- Focus is on architectural strength, not framework loyalty
DevOps & Infrastructure (Critical Requirement)
- Hands-on experience (3–4+ years) with DevOps practices
- Work with CI/CD pipelines
- Containerization (Docker)
- Infrastructure management and deployments
- Experience with Kubernetes or similar orchestration systems (Preferred)
- Monitoring, logging, and production troubleshooting
- Performance optimization and scaling strategies
Code Quality & Reviews
- Review pull requests for correctness, clarity, scalability, and maintainability
- Ensure strong error handling and system resilience
- Guide engineers toward better architectural decisions
Technical Guidance
- Participate in technical discussions, grooming, and system design reviews
- Provide mentorship through technical direction (not people management)
- Identify risks early and propose scalable solutions
Cross-Functional Collaboration
- Work closely with Product, QA, and DevOps
- Provide technical feasibility inputs during requirement discussions
- Ensure backend systems align with product scalability goals
Required Qualifications
- 7+ years of backend development experience
- Strong expertise in at least one major backend language (Python preferred, Java acceptable)
- Experience with at least one modern backend framework (Django, FastAPI, Spring, Express, etc.)
- Solid understanding of:
- API design principles
- Authentication & authorization
- Database design (PostgreSQL / MySQL)
- Background processing (Redis, queues, etc.)
- 3–4+ years of hands-on DevOps experience
- CI/CD
- Docker
- Kubernetes or equivalent
- Cloud infrastructure exposure
- Experience building SaaS or product-based systems
- Strong debugging and system-level thinking skills
What We’re Really Looking For
- Someone who can think in systems, not just features
- Someone comfortable owning backend + deployment reality
- Someone who understands scalability and performance deeply
- A builder who prefers shipping over theory