This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
In this role, you will have substantial ownership over the architecture of the frontend codebase that supports all of our product work. You will drive the evolution of our frontend abstractions, identifying and triaging opportunities to restructure or improve them, making technology choices to support new capabilities, and scoping significant independent engineering projects, and driving them to completion. You will work closely with product engineers to identify platform needs and develop effective, but not overbuilt, solutions. You will work closely with design to ensure a consistent user experience across our platform and to identify opportunities to improve legacy experiences. You will expand our expectations for effective and feasible frontend testing. You should have a keen eye for design and empathy with the end-users of your work. You should be curious about the needs of internal and external users and excited to partner closely with them in order to both build minimally viable products and to improve existing experiences. You should be excited about making improvements to developer experience for the product engineers working with the components and patterns that you set. In this role, you will speak TypeScript and React and consume GraphQL.
Job Responsibility:
Own architecture of frontend codebase supporting all product work
Drive evolution of frontend abstractions
Identify and triage opportunities to restructure or improve
Make technology choices to support new capabilities
Scope and drive significant independent engineering projects to completion
Work closely with product engineers to identify platform needs and develop effective solutions
Work closely with design for consistent user experience and improve legacy experiences
Expand expectations for effective and feasible frontend testing
Build minimally viable products and improve existing experiences
Improve developer experience for product engineers
Fix million-dollar bugs
Identify, attack, and solve larger problems, including unanticipated ones
Put up multiple meaningful changes or write thousands of lines of code in a day
Build systems that may not work out (throw code away)
Experiment with new ways of working with AI tools
Requirements:
Substantial ownership over frontend architecture
Drive evolution of frontend abstractions
Identify and triage opportunities to restructure or improve
Make technology choices to support new capabilities