Principal Software Engineer - Global UX - Application - Platform
Elastic
Job description
About the role
Elastic is looking for a Principal Software Engineer to provide technical leadership for its Global UX engineering team, which owns Elastic UI (EUI), the design system and React component library behind every major Elastic product. The role sets technical direction for how the design system scales across dozens of consuming teams, mentors engineers and acts as the senior voice connecting design intent to component architecture. It is a hands-on leadership role involving writing and reviewing code and making architectural decisions.
Key responsibilities
- Set technical direction for component architecture, API design, theming, accessibility and long-term maintainability of EUI
- Own key technical decisions such as composable patterns, breaking changes and migrations, versioning and token architecture
- Review designs, unblock engineers and raise the bar on accessibility, performance and cross-browser correctness
- Partner with design leadership to turn design language into documented, reusable component APIs
- Work with consuming teams to drive adoption of the design system and fix friction points
- Mentor engineers through code review, design critique and pairing, and help develop future senior and staff engineers
- Represent the team in cross-functional planning and explore how AI can improve the design-to-code workflow
Required profile
- Deep, hands-on experience building and operating React and TypeScript component libraries or design systems at scale
- Technical leadership track record: setting architecture and quality standards without needing formal authority
- Experience designing composable APIs (compound components, render props, headless components, theming/token systems)
- Experience managing a widely consumed library: releases, deprecations, migration paths and documentation
- Ability to partner with designers and communicate trade-offs to engineers and non-technical stakeholders
- History of mentoring engineers and working transparently in a distributed team
Required skills
- React and TypeScript
- Accessibility (WCAG, semantic HTML, keyboard and screen-reader behavior)
- Component library architecture and theming/token systems
What we offer
- Base salary of EUR 80,400 to 127,200, with no variable component
- Health coverage for you and your family in many locations
- Flexible locations and schedules for many roles
- Generous vacation days and up to 40 hours per year for volunteering
- Parental leave of at least 16 weeks
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Spain.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 11 hours ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Elastic