
Lead Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
As a Lead Software Engineer in Chennai, India, you will spearhead the development of next-generation platform services for Freshworks. Leveraging your robust background in distributed systems and mentoring capabilities, you will guide your team to build systems that are milli-second efficient, always available, and operate at internet scale, thereby redefining customer experiences. If you are an engineer passionate about system building, possess strong analytical skills, and have a knack for innovative thinking, we encourage you to apply.
Responsibilities include:
- Leading teams to deliver scalable, low-latency, and cost-efficient solutions for various product teams.
- Driving the implementation of solutions using diverse open-source distributed systems to deliver complete products.
- Building innovative solutions from conception and collaborating with architects and engineers from other product teams to ensure adoption.
- Defining system quality attributes and establishing success metrics for product evaluation.
- Ensuring self and team adherence to Freshworks' compliance and information security processes.
Requirements:
- 6-9 years of relevant professional experience.
- Advanced proficiency in object-oriented programming principles.
- In-depth understanding of the Software Development Lifecycle (SDLC).
- Demonstrated ability to design scalable and high-performance systems.
- Proficiency in conducting peer code reviews.
- Strong analytical and problem-solving abilities.
- Extensive hands-on programming experience.
- Expertise in data structures and algorithms.
- Solid foundation in system design concepts.
Qualifications and Desired Skills:
- Degree in Computer Science or equivalent practical experience.
- Experience with large-scale systems.
- Intermediate knowledge of Ruby on Rails.
- Prior experience with AWS.
- Experience with open-source projects.
- Experience troubleshooting in a SaaS environment with an assertive deployment schedule.
Company
Freshworks
Freshworks provides uncomplicated service software designed to deliver exceptional customer and employee experiences. We empower organizations to overcome the complexities and costs associated with tr...