TL;DR
Lead Backend Software Engineer (Backend): Building and optimizing next-generation platform services for a global SaaS environment with an accent on distributed systems, scalability, and performance. Focus on designing low-latency architectures, mentoring engineering teams, and solving complex challenges related to internet-scale infrastructure.
Company
Freshworks provides uncomplicated, enterprise-grade service software designed to improve customer and employee experiences through AI-driven productivity solutions.
What you will do
- Lead engineering teams to deliver scalable, low-latency, and cost-efficient platform solutions.
- Drive implementation of distributed systems using open-source technologies.
- Build innovative solutions from scratch and collaborate with cross-functional architects.
- Define quality attributes and performance metrics to ensure product success.
- Ensure team compliance with information security and software development processes.
Requirements
- 6-9 years of professional software development experience.
- Strong command of OOPS, Design Patterns, and SOLID principles.
- Expertise in at least one of Java, Ruby, or Python.
- Proficiency in designing systems for high scale and performance.
- Extensive experience with Agile methodologies and the full SDLC.
- Strong analytical and problem-solving capabilities.
Nice to have
- Experience with large-scale distributed systems.
- Intermediate knowledge of Ruby on Rails.
- Prior experience with AWS cloud infrastructure.
- Experience contributing to open-source projects.
- Background in troubleshooting within an assertive SaaS deployment environment.
Culture & Benefits
- Commitment to an inclusive workplace welcoming individuals of all backgrounds.
- Focus on employee potential and purpose within a fast-paced environment.
- Opportunity to contribute to a product trusted by over 72,000 global companies.
- Collaborative culture emphasizing professional growth and innovation.
