Staff Software Engineer

Whatnot Whatnot · Consumer · San Francisco, CA · Engineering

Staff Software Engineer role at Whatnot, a fast-growing livestream shopping platform. The role involves leading the design and evolution of large, distributed systems across various engineering pillars, including buyer/seller growth, trust & risk, discovery & personalization, search, AI developer tools, and customer experience. Responsibilities include owning ambiguous technical problems, acting as a technical lead for major initiatives, and raising the engineering bar through mentorship and contributions. Requires 8+ years of experience in software engineering, with a proven track record in fast-scaling environments and distributed systems design.

What you'd actually do

  1. Lead the design and evolution of large, distributed systems that power live auctions, payments, search, recommendations, trust systems, growth funnels, and more.
  2. Own ambiguous, high-leverage technical problems from inception to production — and set the long-term architectural direction.
  3. Act as the technical lead for major initiatives, driving alignment across multiple teams without formal management authority.
  4. Balance urgency and technical excellence, making principled trade-offs that unlock rapid iteration without sacrificing long-term scalability.
  5. Raise the engineering bar through design reviews, mentorship, and hands-on contributions to critical systems.

Skills

Required

  • 8+ years of full-time software engineering experience
  • experience at high-growth technology companies
  • proven track record of leading large technical initiatives in fast-scaling environments
  • Experience designing and evolving distributed systems at scale
  • strong foundation in backend and frontend development
  • Experience influencing architecture and technical strategy across multiple teams
  • ability to operate effectively in ambiguity

Nice to have

  • Python
  • Elixir
  • JavaScript
  • mentoring engineers
  • product instincts

What the JD emphasized

  • high-growth technology companies
  • fast-scaling environments
  • distributed systems at scale
  • technical lead of a team or initiative without direct people management responsibility
  • influencing architecture and technical strategy across multiple teams