Skip to content

Instantly share code, notes, and snippets.

@davetron5000
Last active August 29, 2015 14:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davetron5000/7db2fece968d8cecd45a to your computer and use it in GitHub Desktop.
Save davetron5000/7db2fece968d8cecd45a to your computer and use it in GitHub Desktop.

I need a lead engineer for my team at Stitch Fix.

  • You can handle complex technical challenges.
  • You can help developers on your team be their best and improve.
  • You don't need a product or project manager to know what to work on.

If you have some of these skills, or want to learn them, this is a great opportunity to level up!

My Team

This role would report to me (Director of Engineering), and involve leading a team charged with making Stitch Fix's internal operations work.

We have bespoke software, used by hundreds of users every day to make sure customer orders get fulfilled quickly and efficiently, delivered to our customers, and processed back in when returned (if you aren't familiar with how our product works, here is an overview). This function is critical to the businesses continued success and scalability.

Why this Role is Awesome

  • Highly distributed system of services, messages, and applications; there is no monorail, and no big giant mess (but, of course, we aren't perfect)
  • Constant user-focus on the tools our warehouse associates use
  • Highly metrics-driven—we don't charge shipping, so a good part of the company's costs are things you'd work on reducing
  • Tight integration with a talented data science team

We are now facing some really exciting scaling challenges and I need help from another seasoned developer and leader to solve them. To be clear, though: you aren't walking into a Monorail; you are walking into a growing, scaling business.

Working at Stitch Fix

Outside of the fun challenges my team is facing, working as an engineer at Stitch Fix is pretty great:

  • The business trusts us, considering us partners. We drive projects to completion and work directly with the users and business owners. No product management
  • No architecture team. Each eng team owns its technical infrastructure, and representatives from each team collectively own the seams between.
  • Work remote. I'm in DC, most of the developers on my team are in Pittsburgh, and the rest of the engineering organization is all over
  • A welcoming, inclusive, apolitical environment. We look for “Bright, Goal-Oriented, and Kind” and the people we've hired are all three.

What you can bring

This is a lead-level position, so experience is what I need most:

  • Experience with distributed systems and writing fault-tolerant code
  • Have lead projects or teams, or strongly mentored more junior developers
  • Experience getting non-technical, but highly knowledgeable, business owners in line with engineering solutions
  • Comfortable with Ruby and Rails
  • Willing or able to get your hands dirty in some DevOps-y stuff

About the Interview

  1. We'll chat informally. You interview me about the role, I hear from you about your approach and experience
  2. You'll do a small project. This isn't whiteboard coding—it's a simulation of what it's like to work here, requiring you to make product and technical decisions, while keeping your code clean and tested.
  3. Onsite. Here you'll pair with someone enhancing your project, and talk with other developers and non-developers. You should get a great idea of what it's like working at Stitch Fix, and we'll get a great idea of the same :)

How to Apply

  • Email me at dave(at)stitchfix.com
  • Include your resume or LinkedIn or some other thing that summarizes your background
  • U.S. only for now (sorry)

More Info

About Me

You likely came here because you follow me on Twitter or something, but if not, the bio on my website sums it up pretty well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment