Software Engineer
Drive Capital
Drive Capital is actively seeking a hands-on full-stack software engineer to help us build the product that powers our firm. We’re intentionally a small, tight-knit team so that each of us can have an outsized impact. You’ll own your work end to end, wearing product, backend, and frontend hats so that you, the engineer building a feature, understand the problem domain best. We’re intentional about our time, and we have only one weekly recurring team meeting, but we still unstick complex problems by grabbing a room for an impromptu whiteboard session or code walkthrough.
Our product, affectionately called Herbie, drives Drive. It integrates public and data and proprietary research into Drive’s view of the world. Investors build their theses in Market Maps, which teach Herbie’s algorithms to find and suggest promising investment opportunities. We use Herbie to recruit impactful team members, report portfolio performance, and raise more investable capital – and this is just scratching the surface.
You will:
- Build the product that the Drive Capital team team uses to find market-defining companies, dive deep into themes with Market Maps, build portfolio companies' teams, and reaise more investable capital.
- Own work from start to finish: interviewing users, gathering problems, planning, architecting, designing, implementing, testing, shipping, iterating until it's right, and operating it in production.
- Jump in wherever is needed, from pushing pixels to wrangling servers – sometimes both on the same day.
- Identify and prioritize work that has the greatest return on investment. We're constrained by engineering bandwidth, so we judiciously scope work that moves the needle the most.
- Grow yourself and your teammates through constructive code review and collaborative design discussions.
About you:
- You bring a unique perspective to the team. We are bootcamp grads, computer science majors, and physics PhDs who've worked on one-person teams, open source projects, and at the largest tech companies.
- You've been hands-on building web applications for at least 4 years. We use Python and Django REST Framework on the backend and TypeScript and React on the frontend, but you don't need to have used those specific tools before. They were new to most of the team when we joined.
- Even if you lean toward one end of the stack, you're eager to learn and tackle anything anywhere in the codebase.
- You want to learn about startups from a sample size of several dozen. You're curious to hear about passionate entrepreneurs working on language-learning apps or robotic welders.
- You like to mold ideas into reality. If you bake homemade bread, build LEGO models, paint, or tend a tomato forest, you'll find someone else here doing the same.
- You believe that the most exciting way to answer a question is “I don't know; let's find out!” You're enthusiastic about tackling new challenges but also know when to phone a friend.
What we offer:
- Competitive salary (of course), 401k, health coverage at no cost to you, and paid parental leave.
- Take time off whenever you need it. In addition, we're off for major holidays and for two weeks at the end of each year.
- We invest in our team for the long term just like we invest in companies, so we'll support your growth and provide opportunities for you to explore your interests.
- A MacBook Pro of your choice, 27” monitors (yes, plural, or an ultrawide if that's your thing), and whatever peripherals you need to be productive.
- A phone on our plan.
- Catered lunches, snacks, and drinks.
- A parking pass at our Short North office.
What’s next:
We're thrilled that you're interested in joining Drive Capital!
- Reach out to our Director of Engineering, Brandon Mills, at brandon@drivecapital.com. Share a little bit about yourself and what you're looking for.
- You'll have a couple calls with our engineers to talk in more detail about your background, what you're looking for, and what we think makes a successful engineer at Drive Capital. These will be two-way conversations because we also want you to have time to ask questions.
- We'll ask you to write a bit of code. The problem will give you a better idea of what we're working on and give us a chance to learn how you approach building software.
- You'll come see the office, meet the other engineers, and sit down for a technical discussion with a couple of us to see how we'll work as a team. We'll design a hypothetical product together, talk through a high-level architecture, outline a rough data model, and sketch out some features. We'll also extend the code sample you've provided. We want you to have familiar tools, so bring your own laptop if you'd like, or we can provide one.