Lead Software Engineer - Backend

  • Full-time
  • Function: Software Engineering(ENG)

Company Description

About Freshworks

Freshworks makes it fast and easy for businesses to delight their customers and employees. We do this by taking a fresh approach to building and delivering software that is affordable, quick to implement, and designed for the end user. Headquartered in San Mateo, California, Freshworks has a global team operating from 13 global locations to serve more than 65,000 companies -- from startups to public companies – that rely on Freshworks software-as-a-service to enable a better customer experience (CRM, CX) and employee experience (ITSM). 

Freshworks’ cloud-based software suite includes Freshdesk (omni-channel customer support), Freshsales (sales automation), Freshmarketer (marketing automation), Freshservice (IT service desk), Freshchat (AI-powered bots), supported by Neo, our underlying platform of shared services.

Freshworks is featured in global national press including CNBC, Forbes, Fortune, Bloomberg and has been a BuiltIn Best Place to work in San Francisco and Denver for the last 3 years. Our customer ratings have earned Freshworks products TrustRadius Top Rated Software ratings and G2 Best of Awards for Best Feature Set, Best Value for the Price and Best Relationship. 

Job Description

Overview of the Role:

As a Tech Lead at Freshworks, you will spearhead the design and development of cutting-edge products and platform services, leveraging your expertise in distributed systems. You will work with a talented team of engineers to deliver high-performance, scalable solutions that redefine customer experiences. This role offers a unique opportunity to work on systems that are not only highly available but also operate at internet scale.

Key Responsibilities:

  • Lead a high-performing team to deliver scalable, low-latency, and cost-efficient solutions for your product.
  • Drive the design and implementation of solutions using a range of open-source distributed systems, ensuring the delivery of a robust and complete product.
  • Collaborate closely with architects and engineers from different product teams to develop innovative solutions and drive their successful adoption.
  • Define quality attributes and establish metrics to measure the success of the product.
  • Ensure compliance with Freshworks' compliance and information security processes, fostering a customer-centric, security-first mindset.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of relevant experience in software development, with a focus on backend systems.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in the Secure-Software Development Lifecycle (SSDLC) and experience working in an Agile environment.
  • Demonstrated ability to design for scale and performance, with hands-on experience in building and optimizing high-performance systems.
  • Experience conducting and participating in peer code reviews to ensure code quality and knowledge sharing.
  • Solid problem-solving skills and a passion for continuous learning and improvement.
  • Expertise in at least one programming language (e.g., Java, Python, etc.) and a strong foundation in data structures and algorithms.

Preferred Qualifications:

  • Experience leading and mentoring a team of engineers, fostering a collaborative and innovative environment.
  • Familiarity with cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with microservices architecture and a strong understanding of distributed computing principles.
  • Excellent communication and leadership skills, with the ability to effectively collaborate with cross-functional teams.

Why Join Us:

Joining Freshworks means being part of a dynamic team that is passionate about pushing the boundaries of technology. You'll have the opportunity to work on challenging projects, collaborate with talented individuals, and contribute to building innovative solutions that impact millions of users worldwide.

If you are a seasoned backend engineer with a passion for building scalable and efficient systems, we'd love to hear from you. Join us in shaping the future of Freshworks and revolutionizing the way people experience our products.

Qualifications

Data Structures,Algorithms, Design, JAVA, Database, Scale, hands-on programming,CS Fundamentals, System Design, working with cross-functional teams,Experience building and maintaining software for scale

Additional Information

All your information will be kept confidential according to EEO guidelines.

At Freshworks, we are creating a global workplace that enables everyone to find their true potential, purpose, and passion irrespective of their background, gender, race, sexual orientation, religion and ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant, richer work environment that advances the goals of our employees, communities and the business.

Privacy Policy