Senior Product Engineer (Frontend) – Buffer at Buffer

Remote - Remote

Apply
More jobs at Buffer

Buffer is a social media and brand‑building software company focused on small businesses, creators, and individuals. The Senior Product Engineer (Frontend) role is part of the Value‑Led Growth team, focusing on building core features, experimentation, growth initiatives, and shaping frontend architecture and UI standards. The role requires strong frontend engineering experience, product instincts, and the ability to work independently across teams in a remote, async environment.

Salary

USD 156,500 - 202,300/year

Requirements

Experience

  • 7+ years in frontend engineering

Skills

  • React
  • TypeScript
  • GraphQL
  • A/B testing
  • Experiment tracking
  • Data analytics
  • Product judgment
  • UI design
  • Accessibility
  • State management
  • Component structure
  • Design system
  • Backend integration
  • NodeJS
  • MongoDB
  • AWS
  • Kubernetes
  • Microservices architecture
  • Remote collaboration
  • Communication
  • Leadership
  • AI tools

Languages

  • English

Responsibilities

  • Lead the development of core features such as referral and affiliate program, improve pricing and packaging, and build Buffer's public tier and free tools to provide value beyond signed‑in users.
  • Drive experimentation by implementing A/B tests, tracking key metrics, and optimizing conversion and engagement to make Buffer's free plan the best in the market.
  • Collaborate across teams to identify growth opportunities and implement solutions that span multiple domains.
  • Shape platform capabilities by building tools and systems that enable other teams to implement growth features, run experiments, and optimize conversion funnels.
  • Shape frontend architecture and UI standards, guide technical decisions from state management and component structure to evolving the internal design system (Popcorn), refining shared patterns, and ensuring interfaces remain consistent, accessible, and scalable across growth initiatives.
  • Take shared ownership of product quality and system health by participating in on‑call rotation, fixing bugs, addressing security vulnerabilities, and continuously improving system stability.
  • Contribute to shaping the team's engineering culture through knowledge sharing, code reviews, and helping the team improve over time.

Technologies

ReactTypeScriptGraphQLApollo ClientRadixCSS modulesStorybookJestReact Testing LibraryPlaywrightNodeJSMongoDBAWSKubernetesMicroservices architectureMonorepoPopcorn design system

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.