Overview

Dolly was created to reimagine the big and bulky item delivery experience by putting the customer in control and optimizing for convenience and safety at an affordable price. After delivering more than one million items, we are the leading on-demand delivery service trusted by retailers like Lowe’s, Costco, Crate & Barrel, Big Lots!, and many more.  Dolly is currently operating in 40 US markets and will soon be nationwide.

Headquartered in Seattle, we are a “remote first” company and hiring across all of the US and Canada. We’re passionate about creating a customer-centric brand that brings customers back time and time again. Our team is ambitious and humble with innovation at the core of everything we do.

As a Software Engineer on the Efficiency Team, you’ll figure out how to make our operations teams more efficient as they scale through a hyper-growth phase. You will provide tools to help them achieve their goals while reducing their need for ad hoc engineering support.

Typical tasks include working with operations staff, product managers, back-end and app developers to identify and resolve issues, and to create systems, tools and user experiences to prevent those issues from happening again. You’ll diagnose and dispatch issues to other engineers as needed. You have a key role in designing solutions, and iterating through improvements, QA, and releases.

As part of a small and growing company, you will have an instrumental role in shaping the practices and culture of the team. In particular, the Efficiency Team is becoming a critical part of Dolly’s success at scaling the business and will have far-reaching impacts across the entire organization.

Dolly is a remote-first team provided you can work North American business hours.

As an Efficiency Team Software Engineer at Dolly you will:

  • Work the full stack from back-end micro-services to consumer-facing interfaces
  • Design and develop back-end services – we are building a micro-services platform using Rust
  • Maintain and retire elements of our legacy systems written in NodeJS
  • Work in a DevOps environment where you are accountable for your systems
  • Design, develop, code, test and debug software
  • Write reusable, testable, efficient, observable and maintainable software
  • Mentor less experienced engineers, and shape the practices and culture of the team

This position requires:

  • 8+ years hands-on software engineering in a production-level environment
  • Professional experience supporting other teams within an organization, building tools to ensure their success and scale
  • Professional experience with micro-services and API design, event-based architectures and distributed systems
  • Professional experience working with compiled languages
  • Professional experience with some subset of our stack: Rust, Node.js, GRPC, k8, Docker, MongoDB, PostgreSQL
  • Professional experience in a DevOps environment
  • Experience working on small, but growing teams, is a major plus
  • Experience working with a gig or sharing economy business is a major plus

About Us:

Dolly is an equal opportunity employer and prohibits discrimination and harassment of any kind.   We are committed to providing equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, family or parental status, or Veteran status.

Dolly offers a competitive benefits package that includes medical, dental, vision, 401k, unlimited PTO, and equity.