onsite
Lead Software Engineer - Backend - Freshworks
Software Engineer
Senior backend engineer leading architecture, design, and delivery of scalable services using Python, Node.js, and AWS. Drives performance, reliability, and CI/CD excellence in a fast‑paced environment.
About the role
Key Responsibilities
- Architect and develop high‑throughput backend services in Python and Node.js, ensuring scalability and maintainability.
- Lead a small team of engineers, mentoring code quality, design patterns, and best practices.
- Design and implement CI/CD pipelines with Docker, Kubernetes, and AWS services (ECS/EKS, RDS, S3).
- Collaborate with product, data, and DevOps teams to define requirements, estimate effort, and deliver on schedule.
- Perform code reviews, troubleshoot production incidents, and drive continuous improvement of performance and reliability.
Requirements
- 8+ years of backend development experience with strong proficiency in Python and Node.js.
- Deep knowledge of AWS architecture, containerization, and orchestration (Docker, Kubernetes).
- Experience designing microservices, RESTful APIs, and event‑driven architectures.
- Strong understanding of relational databases (SQL) and NoSQL stores.
- Excellent communication skills and a proven track record of leading technical teams.
Skills
pythonnodejsawsdockerkubernetessql