Our client is at the forefront of managing home essentials with an AI-powered personal home management system. Their mission is to make everyday choices effortless and more sustainable by automating the "inventory management" of daily-use items. This is achieved through weekly delivery and refill of essential consumer goods via a scheduled two-way last mile logistics network. They are backed by top-tier venture capital partners.

Role Overview: We are seeking a Staff Backend Engineer based in NYC to shape backend systems, ensuring seamless operations and an exceptional member experience. Our client's engineering team is small, fast-moving, and frequently ships updates. You’ll collaborate closely with engineering, product, and cross-functional teams to solve a variety of challenging problems. If you're passionate about reducing waste and eager to make a significant impact, this is an opportunity to join a dynamic team.

Work Environment: The company values a strong in-person office culture, believing that the best work happens when the team is together. While flexible hybrid work is available, candidates should be excited to work from their sunny Dumbo office at least three days a week.

Responsibilities:

  • Tackle a wide range of projects, including routing optimizers and prediction engines for member orders.
  • Rapidly iterate on features, tools, and processes as new products and experiments are launched.
  • Own large projects from planning through to deployment.
  • Help design the core domain models that power the business.
  • Work directly with cross-functional teams to achieve project goals.

Qualifications:

  • 6+ years of experience writing production code, ideally in TypeScript.
  • Proven experience developing reliable backend systems that have significant user and business impact.
  • Demonstrated ownership of large-scale projects from design to deployment, individually or as part of a small team.
  • Proficiency in TypeScript with a strong preference for strict mode over any.
  • Familiarity with functional programming concepts, including immutability, functional purity, and lazy evaluation.
  • Experience with GraphQL, including the design of graph schemas and query tradeoffs.

Preferred Skills:

  • Familiarity with frontend development using frameworks such as React.
  • Experience building logistics or operations technology for e-commerce.

Example Projects:

  • Building an efficient route planner for delivery using third-party optimization tools.
  • Redesigning the member messaging system to use a failure-tolerant event bus.
  • Implementing new GraphQL resolvers for a recommendations feature.

Interview Process:

  1. Initial phone call with the people team to understand your background and coordinate the process.
  2. Short coding exercise paired with one of the engineers.
  3. Final onsite (remote-friendly) round involving technical exercises with several staff engineers, plus 1:1 meetings with the Head of Engineering and Chief Product Officer.
  4. A brief call with the CEO/co-founder.

Compensation: The base salary for this full-time position, spanning multiple internal levels based on qualifications, ranges between $218,000 - $235,000 plus benefits and equity.