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. More than 50,000 companies -- from startups to public companies -- around the world use Freshworks software-as-a-service to enable a better customer experience (CRM) and employee experience (ITSM, HRSM).
Headquartered in San Mateo, California, Freshworks has a dedicated team operating from 13 global locations to serve customers including American Express, Sony, Vice Media, TaylorMade, Sotheby’s, Stitchfix, OfficeMax, Multichoice, Delivery Hero, ITV, and Klarna.
Freshworks transforms the way world-class organizations collaborate with customers and co-workers. The suite includes Freshdesk (omni-channel customer support), Freshsales (sales automation), Freshmarketer (marketing automation), Freshservice (IT service desk), Freshteam (HR management system).
Freshworks has received numerous accolades including 2019 Startup of the Year form Economic Times, #16 ranking on the Forbes’ Cloud 100 list and #22 on the Battery Ventures/Glassdoor Best Places to Work in 2020. Our suite of products has also been recognized by analysts including the Gartner Magic Quadrants for CRM Customer Engagement, IT Service Management and Sales Force Automation.
While Freshworks has had incredible organic growth over the last few years, the company also has made targeted acquisitions that add critical capabilities to the portfolio including Natural Language Processing, Chatbots, Machine Learning, Social and Messaging Transformation.
Freshworks has raised over $400 million in capital and is funded by Accel, CapitalG, Sequoia Capital and Tiger Global Management. More information is available at www.Freshworks.com.
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 or 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, our communities and our business.
Platform teams tend to be small but self-sufficient. You will have a large scope of responsibilities. They also tend not to have any QA or Ops personnel.
Plan and execute goals, proven track record
Independently able to design and develop a production quality system
Represent your team and successfully manage execution as you coordinate with other teams across Freshworks
Mentoring other engineers in the team
Set the standards for coding, testing
Establish best practices
Provides constructive feedback through code-reviews
Guide engineers in their design tasks
Strong opinions on engineering best practices
Report to Senior Managers and play key role in tech initiatives
Assist with roadmap planning, scoping, implementation
Own the scrum activities
Create the top-level epics
Good communication skills — document, present, and defend engineering proposals to other architects.
You will own systems that take high scale and are capable of scaling to greater heights
Able to research and provide guidance on technology choices
Ensure 99.99% availability of your production systems
Ensure 99.999% uptime of your production systems
Should have a good knowledge of OOPS concepts. Must be comfortable with Design Patterns and SOLID principles
Strong testing habits, passionate towards unit testing and TDD.
Extensive experience in Agile methodologies
Expertise in one or more programming languages like Java, C, C++, C#, Ruby, Python, Golang
Good understanding of data structures
Strong understanding of HTTP and REST principles
Must have experience with Inter-Process Communication — this can be Unix IPC, SOAP Web Services, or microservices.
Strong documentation skills — translate product requirements into feasible technical implementation descriptions
Strong track record with handling Production workloads and issues
Strong CI/CD experience
Strong with devops practices
Detailed infra knowledge of popular internet serving applications
Good understanding of multithreading and concurrency primitives
Experience with multi-tenant systems
Experience with database sharding
Cloud/SaaS experience with systems like AWS, GCP, Azure
Strong design skills
Good understanding of RDBMS like MySQL, PostgreSQL, MSSQL, OracleDB
Strong knowledge of git
Strong analytical and problem solving skills
Prior experience leading a team
An automate-everything mindset
Experience with NoSQL technologies like Mongo, CassandraDB, DynamoDB
Supporting Production issues brought up by end customers
Experience using static code analyzer tools like SonarQube, Rubocop, checkstyle
Experience using APM tools like DataDog, NewRelic
Expertise in Java
Knowledge of the licensing models offered by various technologies such as Open Source, proprietary, Open Core, hybrid.
Understanding of security and compliance standards such as PCI DSS, OWASP, HIPAA, HITECH, GDPR, CCPA.
Create compelling technical blogs
Experience presenting at technical conferences a plus
Experience deploying production services across multiple regions
Patents and track record of innovation
Experience evaluating technologies and negotiating them with their vendors
Experience collaborating with solution architects