Post Jobs

Software Engineer

Full Time

Website Imperfect Foods

About Imperfect:
Founded in 2015, Imperfect Foods, a Certified B CorporationTM (B CorpTM), is the leading online grocer at the forefront of eliminating food waste and building a better food system. We work directly with farmers and producers to rescue, redistribute, and develop goods across multiple grocery categories, and to date have rescued more than 150 million pounds of food from lesser outcomes. Our customers enjoy a customizable service that is more affordable and more environmentally friendly than the average trip to the grocery store.
At Imperfect Foods, we’re on a mission to eliminate food waste and build a better food system for everyone.
Net Zero Carbon Commitment: 
Imperfect Foods pledged to become a net-zero carbon operation by 2030. To do that, we’re working to optimize every part of our business operations and supply chain to mitigate waste, and are switching to 100% renewable energy in our fulfillment centers and vehicle fleet by 2027.
Please consider completing the optional Diversity, Equity, and Inclusion (DEI) survey below. Doing so will help keep us accountable for the DEI commitments we have made as a company. By choosing to disclose elements of your identity, you are informing us about our candidate pool and the ways we can continue to improve making Imperfect Foods an inclusive company for everyone. Responses will in no way affect your candidacy for the position you apply for.  Information collected will be kept secure and confidential and will be used solely to evaluate our DEI efforts. We thank you in advance for helping us to become a better company for people of all backgrounds.
***This is an evergreen role – applications are being reviewed on an ongoing basis without a specific hire date***
The software engineering team at Imperfect builds the eCommerce platform, internal tooling, and applications that support our mission to eliminate food waste and build a better food system for everyone. Our team solves a bushel of interesting problems across our business, from providing a convenient and delightful customer experience to automating and optimizing the supply chain, warehouse operations, and logistics.
Our technology stack currently consists of React on the frontend and a mix of Node and F# in a microservices backend. Data persistence is handled by PostgreSQL and Snowflake, messaging by RabbitMQ and Kafka, and observability by Datadog. We also leverage React Native and recently launched our iOS and Android apps. We believe in building expertise in a relatively small set of modern but mature tools. 
As a remote-first team with members throughout the US, we value work-life balance and flexibility. Beyond technical skills, we love to see folks who are passionate, collaborative, kind, and have a growth mindset. 
We are always on the lookout for folks who are interested in joining our mission to prevent food waste – please share your information with us and we’ll reach out if we see a great fit!


  • Collaborate with other team members to provide strong customer-focused experiences
  • Own the full software development lifecycle, from initial concepts, requirements gathering, development, testing, deployment, and maintenance
  • Actively contribute to team and company standards
  • Practice disciplined software engineering (e.g. automated testing, code reviews, and writing maintainable code)
  • Ensure the reliability of systems essential to Imperfect customers and internal users
  • Keep up-to-date with the latest technological developments related to your domain

Desired Qualifications

  • We do not require that candidates meet all of the below criteria. Successful candidates demonstrate a strong passion for our mission and an appetite for learning – if that describes you, we encourage you to apply!
  • 3+ years of professional experience in full-stack software engineering
  • Industry experience and a high level of comfort with JavaScript / TypeScript and React
  • Previous experience with or an appetite to learn .NET / F# (or other functional programming languages)
  • Highly adept with asynchronous application logic to fetch data from APIs
  • Understanding of database schema design, caching, and scalability
  • Expertise with relational databases, such as PostgreSQL
  • Experience building resilient, loosely coupled microservices
  • A strong commitment to crafting maintainable, dependable code
  • A pragmatic, customer-centric approach to problem-solving

  • Work from anywhere in the US: The position is remote-first within the United States.
  • Salary and equity: Salary and stock options commensurate with experience.
  • Competitive benefits: Our benefits package includes health/dental/vision care, a 401K with company matching, paid vacation and parental leave, and recurring credit towards Imperfect groceries.
  • Personal growth: Each team member has opportunities to take advantage of social and professional development budgets.
  • Zen10: Engineers are encouraged to spend one day every sprint taking a breather from their regular work to focus instead on creativity, innovation, and learning. Zen10 is a foundational part of the Engineering culture at Imperfect, and it has resulted in a number of impactful customer-facing features and developer tools. A recent example of a Zen10 project is Kiwi – an internal, Slack-based release queue.
Let us apply for you (from 10$)

To apply for this job please visit