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 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!
Responsibilities
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 technology 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 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
Imperfect Foods | Remote except when specified otherwise | Full-time | https://www.imperfectfoods.com
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
Imperfect Foods | Remote except when specified otherwise | Full-time | https://www.imperfectfoods.com
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
Imperfect Foods | Remote except when specified otherwise | Full-time | https://www.imperfectfoods.com
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
We're hiring for roles across technology:
Imperfect Foods | Remote except when specified otherwise | Full-time | https://www.imperfectfoods.com
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
We're hiring for roles across technology:
Software Engineering Manager
https://jobs.lever.co/imperfectfoods/11e7e58d-effd-40c5-b022...
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
We're hiring for roles across technology:
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
At Imperfect Foods we are all about groceries on a mission. Since 2015, our services have saved over 100M lbs of food. Our product and technology team is responsible for building our ecommerce platform and internal tooling, as well as ensuring smooth daily operation of our rapidly growing business. We are swimming in interesting problems around customer-facing features, scale, and logistics. If all of this excites you, come join us!
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 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! Responsibilities 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 technology 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 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