Browse current jobs

Sr Software Engineer - UI

Five9 India · Bangalore

Apply on employer website

Source and collection record

Read the employer source

Last observed by our collector: . This is not a manual review or a confirmation from the employer.

Employer requisition: FY26T-29-448-229, FY26T-29-448-238

Job type and experience labels are automated discovery categories. The employer determines eligibility. Original experience wording was not retained separately; check the current employer page.

How sourcing and classification work · Report a discrepancy

Your application evidence checklist

Mark the statements you can support after reading the employer source. This checklist stays on this page; it does not score your eligibility or submit an application.

0 of 2 checks marked. Keep unresolved requirements as questions for the employer.

Collected role description

<div class="content-intro"><p><img src="https://www.five9.com/sites/default/files/2025-02/five9-logo.svg" alt="" width="100" style="max-width: 100%;"></p> <p>Join us in bringing joy to customer experience. Five9 is a leading provider of cloud contact center software, bringing the power of cloud innovation to customers worldwide. </p> <p>Living our values everyday results in our team-first culture and enables us to innovate, grow, and thrive while enjoying the journey together. We celebrate diversity and foster an inclusive environment, empowering our employees to be their authentic selves. </p></div><p><strong><span data-contrast="none">Role Overview</span></strong> <br> <br><span data-contrast="auto">We're looking for a talented Frontend Engineer who leads with UI but isn't afraid to go deep. You thrive in a fast moving environment, ship polished interfaces with TypeScript and React and embrace AI-assisted development as a core part of your workflow. This role is front-end-first, but the expectation is that you'll grow into full stack ownership over time.</span><span data-ccp-props="{}"> </span></p> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">How You Contribute</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"134245418":true,"134245529":true,"335557856":16777215,"335559738":299,"335559739":299}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Design and build responsive, performant UIs using </span><strong><span data-contrast="none">React, TanStack, Zustand,</span></strong><span data-contrast="none"> </span><strong><span data-contrast="none">TypeScript and/or JavaScript</span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Collaborate on feature development end-to-end, gradually taking on backend work as you grow</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559737":0,"335559738":30,"335559739":30}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Use </span><strong><span data-contrast="none">GitLab</span></strong><span data-contrast="none"> for version control, CI/CD pipelines, merge request workflows, and issue tracking</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559737":0,"335559738":30,"335559739":30}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Deploy and manage workloads on </span><strong><span data-contrast="none">Google Cloud Platform CDN</span></strong><span data-contrast="none">, working alongside with services like GKE, and Cloud Storage</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559737":0,"335559738":30,"335559739":30}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="none">Leverage </span><strong><span data-contrast="none">AI-assisted (vibe coding)</span></strong><span data-contrast="none"> tools to accelerate development — you're comfortable using Copilot, Cursor, Claude, or similar tools as a force multiplier</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559737":0,"335559738":30,"335559739":30}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="none">Write clean, maintainable code with strong typing and component reuse in mind</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559737":0,"335559738":30,"335559739":30}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="none">Partner closely with designers and product to translate specs into real, shippable experiences</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559737":0,"335559738":30,"335559739":30}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="none">Participate in code reviews, retrospectives, and architectural discussions</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559737":0,"335559738":30,"335559739":30}"> </span></li> </ul> <p><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559685":0,"335559738":0,"335559739":0}"> </span></p> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Required Skills and Qualifications</span><span data-ccp-parastyle="heading 2"> </span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"134245418":true,"134245529":true,"335557856":16777215,"335559738":299,"335559739":299}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">5+ years of + post-internship experience with React and TypeScript.</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Solid JavaScript/ TypeScript, HTML, CSS </span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Knowledge of UI Component Libraries, Web Accessibility, Internationalization </span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Ability to work with test libraries (Jest, Playwright) </span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Proficient in React, TanStack, Zustand </span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Engineering focus </span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Overall system knowledge </span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto">Working knowledge of Jira, GitLab, Visual Studio, CI/CD </span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto">Proficient in Google Cloud Platform, Kubernetes, BigQuery, Cloud SQL, CDN </span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="10" data-aria-level="1"><span data-contrast="auto">Ability to use Claude Code</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Desirable Qualifications</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"134245418":true,"134245529":true,"335557856":16777215,"335559738":299,"335559739":299}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">AI Tools</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335557856":16777215,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":279,"335559991":360}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Micro Front End Architecture</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Java/ Springboot</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Database SQL/ NoSQL</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></li> </ul> <p><span data-contrast="none">Five9 embraces diversity and is committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better we are. Five9 is an equal opportunity employer. </span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":240,"335559739":240}"> </span></p> <p><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":240,"335559739":240}"><span class="TextRun SCXW264571955 BCX8" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW264571955 BCX8">This role is </span><span class="NormalTextRun SCXW264571955 BCX8">hybrid and </span><span class="NormalTextRun SCXW264571955 BCX8">requires </span><span class="NormalTextRun SCXW264571955 BCX8">3 days a week in</span><span class="NormalTextRun SCXW264571955 BCX8"> office</span><span class="NormalTextRun SCXW264571955 BCX8">.</span></span><span class="EOP SCXW264571955 BCX8" data-ccp-props="{"335559739":120}"> </span></span></p><div class="content-conclusion"><p><span data-contrast="auto">Five9 embraces diversity and is committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better we are. Five9 is an equal opportunity employer.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":240}"> </span></p> <p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":240}">Five9 is committed to providing reasonable accommodations for qualified individuals with disabilities throughout the application and interview process. If you need assistance or an accommodation due to a disability, please contact us at accommodations@five9.com to request an accommodation. Requests will be handled confidentially and in accordance with applicable law.</span></p> <hr> <p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":240}">View our privacy policy, including our privacy notice to California residents here: <a href="https://www.five9.com/pt-pt/legal" target="_blank">https://www.five9.com/pt-pt/legal</a>. <br></span></p> <p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":240}">Note: Five9 will never request that an applicant send money as a prerequisite for commencing employment with Five9.</span></p></div>

Collected experience requirement

5+ years