See more Programming jobs →

← Back to all jobs

Senior Full-Stack Engineer


Headquarters: San Francisco
Must be located: North America
View all Farmstead jobs →

We are looking for a scrappy, experienced engineer who has full command over their tools of choice, to flesh out our engineering stack and help build out the engineering team. 

We have productized all aspects of our business - consumer facing digital product, recommendation algorithms, inventory control and warehouse operations. 

Most of this stack is built in-house, on top of reliable existing open source software, since there was no tooling already available to solve these problems. We've also realized a lot of the problems we are currently solving are hard CS at scale.

We run on a week by week company-wide iterative cadence and ship every working day.

Our current stack is React and Rails for the consumer front-end, with a heavy automated test suite. On the backend for operations and hard CS problems, we go for whatever works best. 

You will be working with our small full-time team (2x founders, 1 eng, 1 PM and 1 ops) along with our numerous hub associates and drivers. 

You will be building out Farmstead's engineering team as we expand into other platforms and specialize further. 

We are VC-backed, YC-backed company that is growing explosively. Every person we add to the team right now has a material impact on the direction of the company, and we hand over huge chunks of responsibility to smart people who get things done. 


  • Build scalable backend infrastructure across the various systems
  • Following mocks, create responsive frontend interfaces
  • Work closely with the product and design teams
  • Help shape the engineering culture and guidelines as the company grows


  • 3+ years building web platforms, preferably in Ruby on Rails
  • Experience with HTML, CSS, Javascript, bonus if you know React/Redux
  • Experience with designing APIs
  • You’ve proven you can ship new features quickly and at high design standards

Some things you might be working on

  • Someone just added 2% milk, a sweet batard and carrots - what should we show them next on our app based on historical patterns of buying?
  • How many pallets of strawberries should we buy this week, given both pre-sold and projected demand? These strawberries have an expiration date...
  • How can we make our driver app smartly re-route if there's traffic on the freeway?
  • We have ten people picking and packing today. How can we make sure all orders for the day are packed by 4PM?
  • We are turning on a new hub in a new market we have never operated in before. What do we have to build to support this?

Help us maintain the quality of jobs posted on We Work Remotely. Let us know if this job isn’t really remote.