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