
Lead Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a Lead Software Engineer specializing in backend development to architect and build cutting-edge platform services for Freshworks. Leveraging your expertise in distributed systems, you will guide your team in creating highly available, millisecond-efficient systems that operate at internet scale, ultimately redefining customer experiences. If you are a driven engineer with a passion for system building, strong analytical skills, and a knack for innovative problem-solving, we encourage you to apply.
Key Responsibilities:
- Lead engineering teams in delivering scalable, low-latency, and cost-effective solutions for diverse product teams.
- Champion the design and implementation of solutions using various open-source distributed systems to deliver end-to-end products.
- Conceptualize and build novel solutions from the ground up, collaborating closely with architects and engineers across product teams to ensure seamless integration and widespread adoption.
- Define and establish key quality attributes for systems, along with measurable success criteria and metrics for products.
- Ensure personal and team adherence to Freshworks' compliance and information security protocols.
Qualifications:
- 6 to 9 years of relevant professional software engineering experience.
- Advanced proficiency in object-oriented programming principles and paradigms.
- Deep understanding of the Software Development Lifecycle (SDLC).
- Proven track record in designing highly scalable and performant systems.
- Experience conducting thorough peer code reviews.
- Exceptional analytical and problem-solving capabilities.
- Extensive hands-on programming experience.
- Expertise in data structures and algorithms.
- Solid foundation in system design principles and best practices.
- Bachelor's degree in Computer Science or equivalent practical experience.
- Experience working with large-scale, distributed systems.
- Intermediate knowledge of Ruby on Rails.
- Prior experience utilizing Amazon Web Services (AWS).
- Familiarity with contributing to or utilizing open-source projects.
- Experience with troubleshooting challenges in a SaaS environment with demanding deployment schedules.
Company
Freshworks
Freshworks empowers businesses to enhance customer and employee experiences through innovative, user-friendly, and affordable software solutions. With a global presence across 13 locations, Freshworks...