Job Title: Lead Software Engineer - Backend
Company Domain: Freshworks
Years of Exp: 6–9 years
Location: Chennai
Role Type: Full-Time Role
Salary: based on experience and role level
Eligibility:
- B.E/B.Tech in Computer Science or equivalent practical experience
- 6–9 years of experience in software development, particularly in distributed systems
Role Overview:
As a Lead Software Engineer, you will lead the design and development of high-performance, low-latency, and scalable backend systems. You will drive the technical vision, build services from the ground up, and mentor engineering teams to deliver robust platform solutions for internet-scale products.
Key Responsibilities:
- Lead teams to deliver scalable, low-latency, and cost-efficient systems
- Design and implement distributed systems using open-source technologies
- Define quality metrics and ensure system performance aligns with business goals
- Collaborate with architects and cross-functional teams to deliver robust solutions
- Ensure adherence to compliance and security standards within the team
Skills and Qualifications:
Core Skills:
- Strong OOP principles, data structures, and algorithms
- Solid experience in system design and SDLC
- Proficient in peer code reviews and debugging
- Excellent analytical and problem-solving skills
- Strong programming skills (language agnostic, but Ruby on Rails preferred)
Desired Skills:
- Experience in large-scale distributed systems
- Knowledge of Ruby on Rails
- Prior experience with AWS
- Exposure to SaaS product environments and assertive deployment schedules
- Contributions to or experience with open-source projects