Company Description
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.
Want more jobs like this?
Get Software Engineering jobs in Bellevue, WA delivered to your inbox every week.
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 DescriptionAs a Staff Engineer at Freshworks, you’ll be expected to coach, mentor and do to implement larger and complex features in our websites and contribute to strengthening our Digital Experience Engineering Community. This role will function more like a player-coach, operating at a complex level by ideating a new feature or improving existing functionality. As a leader in the engineering community, you will help to drive constant improvement and engineering excellence initiatives while also striving to deliver quality products for stakeholders.
Please note: This will be a hybrid position (3 days a week at the office) and will be based out of Bellevue WA, Denver CO or San Mateo CA.
On a typical day, you will:
- Work hand-in-hand with an internationally diverse set of teams to create complex integrations and features in our product marketed websites, which often involve multiple layers of nested components/modules.
- Coach and mentor engineers, continuing to hone the required skillsets around the ways of engineering excellence (Unit testing, acceptance testing, code quality etc..)
- Develop reliable lower-order utilities and modules which will be used by other engineers to build out higher-order components and widgets.
- Guide/Assist Frontend engineers in solving UI problems and debugging issues.
- Train engineers in advanced concepts and in new technologies, allowing the team to be innovative and guide implementation for the team.
- Evaluate architectural models and work with leadership to ensure compliance with user, legal and regulatory requirements around GDPR, CCPA, WCAG and Web Performance
- Engage in code reviews and insist on high code standards from your colleagues.
- Provide consistent upward feedback to team leads and managers on technical and team-level issues.
The following skills are required for you to be able to carry out your duties effectively in this role,
- NodeJS - knowledge of implementation of server-side javascript to create tight integrations with CMS, DAM, and other required utilities in testable units
- HTML5 - semantic components and benefits, knowledge of DOM APIs and other element APIs (like file, video, etc.), strong grasp of templating practices and organization of component markup into reusable partials/modules.
- CSS - familiarity with best practices for creating highly modular/lean CSS, ability to create advanced grid-based web layouts, good knowledge of animations, transforms, and other visual touches, strong knowledge of creating adaptive layouts for different form factors.
- JS - solid grasp of language-specific features (execution stack, closures, promises, scoping, prototype object model), familiarity with ES6 features, familiarity with common design patterns which involve encapsulation, strong understanding of async HTTP requests and related security measures, good understanding of data persistence measures on the Frontend and the uses of each.
- CMS - good knowledge of various CMS architecture like WordPress, ContentStack, Contentful, etc.
- Accessibility - advanced level of understanding WCAG Compliance and craft enhanced experience with more of HTML markup
- Programming - ability to write optimized programs using any language (JS, Ruby, PHP, Python, C++) with edge cases covered properly. Good understanding of asynchronous programs/procedures.
Additional Information
Summary of Freshworks Benefits:
Freshworks offers multiple options for dental, medical, vision, disability and life
insurances. Flexible paid time off, flexible spending, commuter benefits, and wellness benefits are also offered. Freshworks also offers
adoption and parental leave benefits.
The annual base salary range for this position is between $146,000 - $237,000
Compensation is based on a variety of factors including but not limited to location, experience, job-related skills, and level.
Bonus/equity may be available
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.