Job Details
Job DescriptionOverview of the role:As a Staff Engineer , you will focus on building and architecting next-generation platform services for Freshworks with your strong background in distributed systems and mentor your team to achieve thisYou will have an opportunity to redefine customer experiences by building systems that are milli-second efficient, always available and working at internet scale If you are the kind of engineer who is passionate about building systems, have a good eye for analysis and a mind that can think outside the box, we want to talk to youResponsibilities: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.
Be designing and delivering solutions that will scale with significant volumes, be highly available, performant and resilient Be owning solutions, taking them all the way through delivery to adoption by engineering teams Be responsible for running the platform with the committed SLA, SLOs Embodying technical expertise, that the team can refer to for advice or validation of a solution Be responsible of the quality, soundness of the system.
Share your expertise on distributed systems Work with other teams to identify, troubleshoot, and resolve high impact issues 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 9999% availability of your production systems Ensure 99999% uptime of your production systemsMust haves : 10+ years of Experience.
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 Deep understanding and practical experience of Elasticsearch/Solr stack Proven experience of leading engineers on large, cross-cutting projects Extensive experience of designing complex solutions, data pipelines and microservice architectures in production environments.
Experience working with large datasets and high traffic Experience as a thought leader/standard-bearer for engineers Rigor in high code quality, automated testing, and other engineering best practices Experience at our current stage and beyond (high growth, lots of change and building internal infrastructure).
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 application 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 QualificationsData Structures,Algorithms, Design, Database, Scale, hands-on programming,CS Fundamentals, System Design, Architect ,working with cross-functional teams,Experience building and maintaining software for scale , Designed or developed the product from the scratch +Team management, Program management, Manage Hiring, Roadmap Additional InformationAll your information will be kept confidential according to EEO guidelinesAt 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.