Staff Engineer
6 months ago
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. 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 50,000+ customers including Bridgestone, Chargebee, DeliveryHero, ITV, Klarna, Multichoice, OfficeMax, TaylorMade and Vice Media.
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.
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.
Job Description
As a Staff Engineer - Systems , 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 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 you. Do you wanna take on solving some cool and complex Distributed-Systems/Big-Data problems at scale?
At Freshworks are building next gen CRM, Support & IT Automation, Sales & Marketing SaaS products/services & related platform/Foundation-services - for the Small and Mid-market customers across the globe. We have about 32K+ customers (Small/Medium size Organizations) across 140 countries, with ~10 SaaS product offerings. We also deal with 20TB of logs/day – where we have some really cool and interesting problems to solve with our Search / Relevance Engineering. We deal with ~1B Messages with ~300K/Min and ~5B conversations with ~6M/Day – where our Chat, Bot and Messaging solutions have to deal with competing with the best in the world.
The very purpose of the Freshworks Platforms team is to build efficiency, bring in agility into product development, enable services to scale and improve performance, and thereby provide a seamless experience to our customers. In order to achieve this, the Platforms teams work very closely with our internal stakeholders and align to their goals - the Product teams, the Customer facing teams(Sales, Customer Success, Onboarding teams).
Some of the key themes include providing a “Unified Freshworks Experience”, being mid-market ready and providing smart analytics. This group is looking for a Lead Systems Engineer who is a very optimised solution oriented with a vision of the impact of the code in the overall software development life cycle.
Our System engineers build the APIs / Services / Features to support these complex scenarios and seamlessly scale and perform for current and future rapid growth we are experiencing.
We work in solving some of the problems as common platform/foundation-services engineering where we take on problems across products from building SSO, Containerization, Reliable deployment working in Agile mode. Our engineering takes pride in delivering some inspiring and fresh experiences for our customers and their business/customers.
As a Staff Systems Engineer you will design, architect and implement multi-tier (DB, services, and the web) software applications, and document, test, fix and enhance systems when needed. In your agile team, you will closely work with engineers, architects, managers, design, QA and operations teams, and create solutions that meet business requirements.
You will spend most of your time developing clean code with limited abstraction. In this role, you will also lead and mentor team members across functions. You will also be implementing and supporting compliance to Freshworks compliance and information security processes.
Responsibilities :
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 Provide constructive feedback through code-reviews Guide engineers in their design tasks Strong opinions on engineering best practices Report to Senior Managers and play a key role in tech initiatives Assist with roadmap planning, scoping, implementation 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 availability of your production systemsMust haves :
Overall 9-13 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 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 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 mindsetGood to have :
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
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.
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.
-
Staff Software Engineer
3 weeks ago
Chennai, Tamil Nadu, India Celestica Full timeJob Title: Staff Software EngineerCelestica is seeking an experienced Staff Software Engineer to join our team.The ideal candidate will have a strong background in software development, with a focus on board management controllers and orchestration software.Responsibilities:Design, develop, and implement software for board management controllers and...
-
Technical Lead
4 weeks ago
Chennai, Tamil Nadu, India Staff Zone Full timeRole : Senior Software Engineer / Team LeadWe are seeking an experienced Senior Software Engineer to lead our team in software development projects. The ideal candidate will have a strong background in C#, .NET, ASP.Net, and SQL Server.Key Responsibilities:Lead software development projects using object-oriented analysis, design, and development...
-
Senior Staff Software Engineer
1 month ago
Chennai, Tamil Nadu, India Freshworks Full timeAbout Our TeamFreshworks is creating a global workplace that fosters diversity and inclusion. We believe that everyone should have the opportunity to find their true potential, purpose, and passion, regardless of their background, gender, race, sexual orientation, religion, or ethnicity.As a Senior Staff Software Engineer at Freshworks, you will be part of a...
-
Staff Software Engineer
4 months ago
Chennai, India Clear Ventures Full timeToast is a technology company that specializes in providing a comprehensive all-in-one SaaS product and financial technology solutions tailored for the restaurant industry. Toast offers a suite of tools to help restaurants manage their operations, including point of sale, payment processing, supplier management, digital ordering and delivery, marketing and...
-
Data Automation Engineer
1 month ago
Chennai, India Swift Strategic Staff Solutions INC Full timeJob Description:At Swift Strategic Staff Solutions INC, we are seeking an experienced Data Automation Engineer to join our team. The ideal candidate will have a strong background in data validation and a proven track record of developing and maintaining automated data validation processes.Responsibilities:* Design and implement automated data validation...
-
Staff Engineer
1 month ago
Chennai, India ConnectPro Management Consultants Pvt Ltd. Full timeJob Title: Staff EngineerJob Summary:We are seeking a highly experienced Staff Engineer to lead our WLAN projects and drive technical excellence in our team. The ideal candidate will have a strong background in WLAN/Linux driver development, Linux kernel, and networking components.Key Responsibilities:Manage a team to cater to development and sustenance...
-
Staff Engineer
3 months ago
Chennai, India Freshworks Full timeJob DescriptionJob DescriptionOverview of the role:Freshworks seeks a self-motivated senior engineer to work alongside multi-disciplinary teams that build and scale our products. As a Staff Software Engineer, you will establish and drive the engineering standards and benchmarks the teams you work with will live up to. You will own and elegantly solve the...
-
Staff Engineer SQA
6 months ago
Chennai, India MaxLinear Full timeResponsibilities MaxLinear is seeking a Staff Engineer SQA to join our growing team. In this role, you will focus on the following: Good understanding on WLAN features and have through knowledge on wi-fi Specifications and have worked on wi-fi 7 or latest technologies Knowledge of WLAN protocols Verification of cutting-edge products like...
-
Staff Engineer
2 months ago
Chennai, India AMEX Full timeYou Lead the Way. Weve Got Your Back. With the right backing, people and businesses have the power to progress in incredible ways. When you join Team Amex, you become part of a global and diverse community of colleagues with an unwavering commitment to back our customers, communities and each other. Here, youll learn and grow as we help you create a...
-
Staff Software Engineering Leader
1 month ago
Chennai, India ConnectPro Management Consultants Pvt Ltd. Full timeJob Summary:We are seeking an experienced Staff Software Engineering Leader to join our team at ConnectPro Management Consultants Pvt Ltd. The ideal candidate will have a strong background in WLAN/Linux driver development and a proven track record of leading high-performing teams to deliver complex projects. The role requires strong technical expertise in C...
-
Senior Staff Software Engineer
3 weeks ago
Chennai, Tamil Nadu, India MaxLinear Full timeKey Responsibilities:MaxLinear seeks a highly skilled Senior Staff Software Engineer to develop cutting-edge wireless communications and broadband products, including multi-gigabit Wi-Fi and broadband routers, mesh networks, and distributed systems for high-speed data connectivity.Key Qualifications:Deep knowledge of system programming in C/Assembly/C++ on...
-
Senior SAP BTP Staff Engineer
4 weeks ago
Chennai, Tamil Nadu, India Comcast Corporation Full timeJob OverviewComcast Corporation is seeking an experienced SAP BTP Senior Staff Engineer to join our team. As a key member of our technical staff, you will be responsible for designing and implementing integration solutions using SAP BTP.About the RoleDesign and implement integration solutions using SAP BTP.Collaborate with cross-functional teams to identify...
-
Senior Staff Software Engineer
6 months ago
Chennai, India MaxLinear Full timeResponsibilities MaxLinear is seeking a Senior Staff Software Engineer to join our growing team. In this role, you will focus on the following: Development of next generation wireless communications and broadband products like multi-gigabit Wi-Fi and broadband routers, mesh networks and distributed systems providing high speed data connectivity ...
-
SAP BTP Senior Staff Engineer Position
1 month ago
Chennai, Tamil Nadu, India Comcast Corporation Full timeJob Title: SAP BTP Senior Staff EngineerComcast Corporation is seeking a highly skilled SAP BTP Senior Staff Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing integration solutions using SAP BTP.Key Responsibilities:Design and implement integration solutions using SAP BTPDevelop and...
-
Staff Engineer
3 months ago
Chennai, India Freshworks Full timeCompany 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...
-
Senior Staff Engineer
2 months ago
Chennai, India Freshworks Full timeJob DescriptionAbout the RoleThe Cloud Engineering Team is looking for a Senior Staff Engineer - Systems who can execute our technology vision with our business asks. You will work with an energetic and talented team of engineers to own and iteratively build one or more of our cloud engineering, while partnering with architects and reliability engineers...
-
Staff Engineer SQA Expert
4 weeks ago
Chennai, Tamil Nadu, India MaxLinear Full timeRole SummaryMaxLinear is seeking a highly skilled Staff Engineer SQA to lead our wireless network validation efforts. In this role, you will focus on ensuring the quality and performance of our cutting-edge WiFi products, including multi-gigabit WiFi-6/6E/7 and WiFi Mesh systems. Key responsibilities include:Developing and implementing WiFi feature tests,...
-
Staff Engineer
1 month ago
Chennai, Tamil Nadu, India Freshworks Full timeAbout the RoleWe are seeking a highly skilled Staff Engineer - Systems Architect to join our team at Freshworks. As a key member of our engineering team, you will be responsible for designing and architecting next-generation platform services for our customers.Key ResponsibilitiesDesign and develop production-quality systemsRepresent the team and manage...
-
Highly Skilled Staff Engineer
3 weeks ago
Chennai, Tamil Nadu, India MaxLinear Full timeAbout the Role:MaxLinear is seeking a highly skilled Staff Engineer to focus on the development and verification of cutting-edge WLAN products, including WiFi-6/6E/7 and WiFi Mesh systems.Key Responsibilities:Develop in-depth knowledge of WLAN features and specifications, with a focus on WiFi 7 technologies.Collaborate with the team to design and implement...
-
Staff Software Developer
3 weeks ago
Chennai, Tamil Nadu, India Clear Ventures Full timeAbout this role:We are seeking a highly skilled Staff Software Engineer to join our Insights team.As a Staff Software Engineer, you will play a critical role in designing, developing, and optimizing Insights and reporting systems that drive business intelligence and actionable insights.You will work closely with cross-functional teams to deliver high-quality...