Pinterest2 дня назад
Staff Software Engineer, Web Product Enablement
14 765–30 400 ₽в месяц · до вычета
РЫНОК
14 534 ₽медиана по профессии
Tech Lead / Team Lead · 64 вакансий с указанной зарплатой
5 250половина предложений: 11 312–19 1671,2 млн
В рынке · выше 53% предложений
San Francisco
Обязанности
- 01Define and drive technical direction for foundational web capabilities that product engineers use directly, with a primary focus on data fetching
- 02Assess the current ecosystem of frameworks, tooling, and patterns on the web client, and identify the highest-impact opportunities for improvement
- 03Lead platform investments that simplify development, reduce friction, and improve consistency across the product engineering experience
- 04Partner across product, platform, design, and infrastructure teams to align on scalable technical patterns and long-term architecture
- 05Shape the evolution of data fetching in our hybrid GraphQL/REST environment, while contributing more broadly to framework adoption, paved paths, and code health
- 06Establish best practices, reusable abstractions, and technical guidance that raise quality and improve maintainability across the web organization
- 07Mentor engineers and influence technical direction through architecture reviews, design discussions, and cross-team leadership
- 08Contribute to a high-scale web platform serving millions of users and enabling hundreds of engineers to build product experiences effectively
Требования
- 018+ years of web software engineering experience building, designing and evolving client-side data architecture in large-scale web applications
- 02Deep understanding of tradeoffs in caching, consistency, latency, reliability, and developer ergonomics in modern web clients
- 03Expert-level coding skills in languages like javascript or typescript (optional python), with ability to write production-quality code
- 04Knowledge on Node.js, server-side rendering techniques and GraphQL frameworks like Relay
- 05Strong experience working across both GraphQL and REST, with the technical judgment to define clear patterns for how and when each should be used
- 06Proven ability to evaluate complex systems, define pragmatic architectural direction, and lead cross-team execution on foundational platform investments that improve developer productivity and scalability
- 07Experience establishing reusable patterns, technical standards, and documentation that improve consistency and maintainability across teams
- 08Strong technical leadership and mentorship skills, with a track record of raising the engineering bar through guidance, feedback, and influence
- 09Strong written and verbal communication skills, with the ability to align stakeholders and influence technical direction across organizational boundaries
- 10Passion for web architecture and interest in staying current with evolving patterns, tools, and best practices in client-side data systems
- 11Bachelor’s degree in a relevant field such as Computer Science, or equivalent experience
Условия
- 01This position is not eligible for relocation assistance
- 02This role will need to be in the office for in-person collaboration 1-2 times/quarter and therefore can be situated anywhere in the country
- 03The position is also eligible for equity
- 04Final salary is based on a number of factors including location, travel, relevant prior experience, or particular skills and expertise