Senior Product Engineer

Esri
Summary
Join the Calcite team at Esri to contribute to their design system, focusing on user-centered design and development. You will design, develop, and test foundational design and global components, collaborating with designers and developers. Responsibilities include implementing UI/UX workflows, collaborating with stakeholders, creating documentation, ensuring accessibility, gathering user feedback, and assessing product quality. The ideal candidate possesses 5+ years of experience in product design for web and mobile platforms, proficiency in HTML, CSS, and JavaScript, and strong communication and problem-solving skills. A bachelor's degree in a related field is required. Esri offers a competitive total rewards strategy, including comprehensive health and welfare benefits, retirement programs, paid time off, and opportunities for professional growth.
Requirements
- 5+ years of experience designing and delivering products for both web and mobile platforms
- Proficient with HTML, CSS, and JavaScript
- Ability to present to large audiences, effectively communicating design concepts and ideas
- Strong problem-solving and analytical skills
- Strong written and verbal communication skills essential for collaborating with cross-functional teams and stakeholders
- Effective time management and organizational skills
- Bachelor's in GIS, geography, web design, engineering, computer science, math, or related fields
Responsibilities
- Design, develop, analyze, test, document, release, communicate, and support the Calcite Design System to enhance overall product quality, ensuring a seamless user experience across Esri's applications
- Implement UI/UX workflows and solutions that are both intuitive and flexible, accommodating a diverse range of audiences while maintaining design consistency and usability
- Collaborate with customers and stakeholders to define customer requirements, translating insights into actionable product improvements and innovative software designs that meet user needs
- Create comprehensive documentation, including sample code, template applications, and tutorials, to facilitate user understanding and adoption of the Calcite Design System
- Ensure that components comply with accessibility standards as well as internationalization and localization requirements, promoting inclusivity and usability for global users
- Engage with customers to gather feedback on product features and usability, using this information to inform future releases and enhance overall user satisfaction
- Assist in assessing product quality and release readiness, performing thorough testing and quality assurance to ensure that all components function effectively and meet established standards
- Research and drive the adoption of state-of-the-art UX practices, staying informed about industry trends and integrating best practices into the design process to enhance the overall user experience
Preferred Qualifications
- Experience with Python for scripting
- Expertise in online mapping, GIS, and/or data visualization
- Experience with web development and accessibility
- Experience with TypeScript, Web Components, and/or Lit
- Familiarity designing modern web experiences with frameworks, such as Angular, Ember, React, Svelte, Vue
Benefits
- Medical, dental, vision, basic and supplemental life insurance for employees (and their families)
- 401(k) and profit-sharing programs
- Minimum accrual of 80 hours of vacation leave
- Twelve paid holidays throughout the calendar year
- Opportunities for personal and professional growth