Principal UI Engineer / Front End Developer – Design System

Apply Now


Join our team to create, inspire, and influence user-centered designs at Esri and beyond. Your mission will be to develop Esri's design system. This is a great opportunity to collaborate closely with designers and developers and bring consistency across Esri’s ecosystem of products and services. You will be implementing and updating a consistent and cohesive component library for use in multiple JavaScript frameworks and communicating changes to stakeholders.
Esri’s design system is a collaborative design and development resources for creating consistent on-brand experiences. Our team is small with a focus on individual responsibility and rapid development. As part of the team, you will be involved in creating and maintaining the JS framework agnostic web component library, which engineers use to design, implement, and develop software at Esri.


  • Build and test web components using a framework-agnostic library (Stencil JS) that is semantic, accessible, durable, and easy-to-use
  • Experience writing tests and leveraging automated testing frameworks
  • Serve as a Technical Lead contributing to and directing the efforts of development teams, including internal and external team members
  • Develop, modify, implement, and support software components anywhere in the software stack
  • Create component documentation for developers and help manage the general documentation of the design system
  • Mentor software engineers to allow for skill/knowledge development through advice, and coaching.
  • Stay up to date on the latest web component best practices, patterns, and technologies
  • Work closely with the design team to ensure user needs are balanced with technical requirements
  • Collaborate with designers and developers to elevate and iterate on our current components and patterns
  • Work in a cross-functional team to continuously strengthen collaboration, increase operational efficiencies, and communicate your decision-making rationale to the team and stakeholders
  • Educate and advocate for systems-based design/engineering
  • Directly work on repository management, deployments and releases for component libraries.
  • Contribute and lead efforts to design, test, build, and validate accessible and usable components/tools


  • 5+ years of experience
  • Experience writing modern JavaScript (i.e. ES6+), TypeScript
  • High emotional intelligence; able to bring differing opinions and personalities together
  • Proven track record of evangelizing the need and value of consistency across products with user interface and development best practices
  • Proven proclivity toward self-ownership and driving results beyond your expected duties for the good of the product and team
  • Strong communication skills and an ability to work cross-functionally
  • Excellent written and verbal communication skills
  • Naturally curious and passionate about learning new things. Driven by personal growth and commitment to the craft
  • Adaptable; able to leverage multidisciplinary practices and shift focus easily on a place that values nimble responses to new user and business expectations
  • Ability to leave your ego at the door, making way for data-driven empathy and a collaborative work ethic
  • Design-minded approach and a phenomenal eye for detail
  • Bachelor’s in computer science or related field

Recommended Qualifications

  • Experience with Stencil JS
  • Familiar with Angular, Ember, React, Vue
  • Experience building large scale design systems
  • Experience implementing web components into front-end frameworks and build environments.

Portfolio / Prior Work Submission

The candidate selection and interview process will incorporate a more detailed review of representative case studies, where you can show problem-solving on real-world accessibility projects. Please be prepared to demonstrate highlights of your accessibility work during the interview process.

About Esri

Our passion for improving quality of life through geography is at the heart of everything we do. Esri’s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.

If you need a reasonable accommodation for any part of the employment process, please email and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.


Apply Now