Imperfect Produce

Software Engineer




About Imperfect

Imperfect is a produce delivery startup on a mission to reduce food waste and to make fresh produce more affordable, accessible, and convenient. We source produce directly from farms, which would otherwise go to waste, and deliver it to customers’ doors for an average of 30% less than grocery store prices. Since our start in 2015, our customers have saved millions of pounds of produce from going to waste.

Imperfect is more than just a produce box! In everything we do, we bring an appetite, lead with heart, embrace imperfection, and work to grow the movement. We aim to cultivate sustainable environments everywhere we go–whether in the office, warehouse, or field. By working at Imperfect, you’re helping build a more sustainable and effective food system. You’re helping fight food waste. You’re ensuring farmers are rewarded for their full harvest. You’re improving access to healthy food in food deserts. With each curvy cucumber and misshapen potato, you’re helping shape our world for the better.

We’re headquartered in San Francisco with operations all over the country. Check our website to see if there is an Imperfect near you!

We’re looking for folks who are positive, motivated, and ready to change the world. If that sounds like you, drop us a line!

About You:

You find joy in solving real world problems, building features that are used and loved by everyday customers. You have experience and passion writing elegant code, and a willingness to embrace cutting edge technologies when it makes sense (we currently do a lot with JavaScript!). You have the ability to wear many hats, learn new things, and share your knowledge with the rest of us.

About Us

  • Product & Engineering at Imperfect is a small but productive, multifunctional team – we work closely together to build exciting and delightful experiences for our customers and employees
  • We’re scrappy and we value rapid iteration – using data to help make decisions
  • As much as we value speed, we also value “doing things the right way” – and we’re non-dogmatic about the processes, tools, and technologies to get the job done

About the Job

  • We’re looking for top engineering talent to join our small, customer-driven development team to work on a variety of projects including:
  • Back End: We develop several core backend services, primarily with Node.js and F#. Our APIs are RESTful and have Swagger. We take advantage of RabbitMQ for processing volumes of events
  • Front End: Our web applications are complex, single-page apps written in JavaScript (React, redux)

Skills and Qualifications

  • 3+ years experience building features for the web in a production environment
  • Expertise with Node.js and React
  • Expertise with asynchronous application logic to fetch data from APIs
  • Experience or familiarity with redux or similar Front End state management system

Details of the Position

  • Full-time, exempt position reporting to the VP of Product
  • Based out of our warehouse-turned- office in San Francisco (Bayview)
  • Salary and employee stock options commensurate with experience
  • Competitive benefits package including health care, paid vacation, 401k, and a weekly Imperfect box!

Physical Requirements

  • Sedentary work; predominantly involves sitting most of the time
  • Standing desks and/or other ergonomic accommodation is available upon request
  • Walking, climbing stairs, and standing are required only occasionally
  • Regular work with computers, including keyboards, mouses and screens
  • Regular use of mobile devices, including smartphones and tablets also required

Individuals seeking employment at Imperfect Foods are considered without regard to race, color, religion, national origin, age, gender, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.