Innovaccer logo
Innovaccer Verified
HealthTech, Software, Data Analytics

Staff UI/UX Engineer

San Francisco, CAOnsiteFull TimeStaffPosted 1 month agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Required skills

  • frontend
  • component library
  • theming architecture
  • React
  • TypeScript
  • HTML
  • CSS
  • component architecture
  • accessibility
  • screen reader support

Nice to have

  • AI coding tools

Role summary

We are seeking a Staff UI/UX Engineer to lead the technical development of our design system, including its component library, design tokens, and theming architecture. This role involves designing robust, accessible, and flexible components for enterprise applications across multiple products and engineering teams. You will be responsible for component API design, managing breaking changes and migrations, and ensuring the design and code systems remain aligned. The position also requires building CI/CD infrastructure for shared packages, managing releases, and driving adoption across product teams. A strong background in React, TypeScript, HTML, CSS, and frontend architecture is essential, along with experience in packaging and publishing libraries and establishing governance models.

About the Role

We're looking for someone to own the technical foundation of our design system, the component library, tokens, and theming architecture used across our product suite. You'll be designing components that hold up across dozens of products, dense enterprise UI, and multiple engineering teams.

A Day in the Life

  • Architect and evolve our component library, design tokens, and theming system
  • Build composable, flexible components that handle real enterprise complexity
  • Ensure accessibility and screen reader support across components
  • Own component API design decisions
  • Partner with Design so the design and code systems don't drift apart
  • Build the infrastructure for automated testing, accessibility checks, and CI gates
  • Own releases, including versioning, backwards compatibility, and migration tooling
  • Drive adoption across product teams

What You Need

  • 7+ years of frontend experience with ownership of a large production design system
  • Strong product and visual judgment, with an eye for good design
  • Deep React, TypeScript, HTML, and CSS chops
  • Solid grip on component architecture, accessibility, and browser fundamentals
  • Experience managing breaking changes, API evolution, and large-scale migrations
  • Experience with complex application UI for enterprise applications
  • Experience packaging and publishing npm libraries and CI/CD for shared packages
  • History of running governance, contribution models, and cross-team design reviews
  • Curiosity about how design systems interface with AI coding tools

We offer competitive benefits to set you up for success in and outside of work.

Here’s What We Offer

  • Generous PTO Benefits: Enjoy PTO benefit accrual of 20 days per year.
  • Parental Leave: Experience one of the industry's best parental leave policies to spend time with your new addition.
  • Rewards & Recognition: Unlock your potential and be rewarded generously with both monetary incentives and widespread recognition for your dedication and outstanding performance. Unlock your potential and be rewarded generously with both monetary incentives and widespread recognition for your dedication and outstanding performance.
  • Insurance Benefits: We offer medical, dental, and vision benefits along with 100% company-sponsored short and long-term disability and basic life insurance. Legal aid and pet insurance options are available at a discounted rate.

Innovaccer is an equal opportunity employer. We celebrate diversity, and we are committed to fostering an inclusive and diverse workplace where all employees, regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, marital status, or veteran status, feel valued and empowered.

Disclaimer: Innovaccer does not charge fees or require payment from individuals or agencies for securing employment with us. We do not guarantee job spots or engage in any financial transactions related to employment. If you encounter any posts or requests asking for payment or personal information, we strongly advise you to report them immediately to our HR department at px@innovaccer.com. Additionally, please exercise caution and verify the authenticity of any requests before disclosing personal and confidential information, including bank account details.


About Innovaccer

Innovaccer activates the flow of healthcare data, empowering providers, payers, and government organizations to deliver intelligent and connected experiences that advance health outcomes. The Healthcare Intelligence Cloud equips every stakeholder in the patient journey to turn fragmented data into proactive, coordinated actions that elevate the quality of care and drive operational performance. Leading healthcare organizations like CommonSpirit Health, Atlantic Health, and Banner Health trust Innovaccer to integrate a system of intelligence into their existing infrastructure— extending the human touch in healthcare. For more information, visit www.innovaccer.com.

Check us out on YouTube, Glassdoor, LinkedIn, Instagram, and the Web.

Sample Innovaccer interview questions

  • 1

    Create a distributed system for managing graph databases.

    system designmedium
  • 2

    Develop a recommendation-based news feed similar to Facebook.

    system designmedium
  • 3

    Decode Ways Determine the number of valid ways to decode a string of digits. Input: s = "10" Output: 1 Explanation: The string can only be decoded one single way, as the sequence '10' maps exclusively to the letter 'J'.

    codingmedium
  • 4

    Clone an Undirected Graph Clone an undirected graph. Input: adjList = [[]] Output: [[]] Explanation: Creates a new, deeply cloned graph containing only one single node with zero connected neighbors.

    codingmedium
  • 5

    Top K Frequent Elements Find the top K frequent elements in an array. Input: nums = [4,4,4,4,5,5,6], k = 1 Output: [4] Explanation: The number 4 appears four times, easily making it the single most frequent element in the data structure.

    codingmedium

Get started to unlock a personalized interview prep pack for this role.

Ready to apply?
You'll be redirected to Innovaccer's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.