The non-technical founders guide to technical hires!
In this article, I go through:
WHO is the right engineer?
Ultimately, this depends on a lot of factors. What stage is the company? What talent can you find that’s interested in working with you? How good of an engineer can you afford? What work needs to be done?
If I were to boil it down, oftentimes early startups just need to build and ship code. Middle management is less necessary when you need to get an MVP into customers' hands. That means that any engineer who can build a product that works is a good enough engineer for you.
Later in the startup journey, you will find yourself in a situation when you have a group of engineers who need to work together and need technical mentorship. That’s when you need a great people manager to be in the loop.
Sometimes, you can find a unicorn at the very beginning, aka the dream hire/cofounder who can write code AND manage other engineers. But often, those folks can be tricky to find (and even trickier to afford). In which case, find the engineer who is a 10xer, meaning the ones who can deliver on projects the fastest so you can build a product and figure out the other parts later. Once you start achieving customers and/or capital, it will be easier to attract and pay a CTO with management experience.
Job descriptions for engineers:
I often find new founders trying to hire engineers or even cofounders without a job description. I get it, it’s ultimately a relationship and oftentimes isn’t a job ad that you post to have people apply for. BUT, I strongly believe that writing a job description will give you a framework of what you are actually looking for and allow you to set accurate expectations for whoever you bring on.
Luckily, my friend Jared Parker is excellent at hiring engineers as a non-technical founder and he let me borrow some of his JD’s to share with you:
These all give you a blueprint to work from when creating your own job descriptions.
Most important thing, you have to SELL your mission, vision, and ability to execute when recruiting technical folks. Recruiting for startups is all about how much you can get folks excited about what is possible.
The role of engineers:
If you’ve never worked as an engineer or even at a tech company, it can be tricky navigating what different roles really ‘mean.’
When you’re chatting with engineers, you should get yourself clued in to what these titles are supposed to mean to be able to identify the type of experiences someone could bring to the table for your company.
Here’s a high-level overview of common engineering titles:
And here’s a deeper breakdown:
CTO:
VP of Engineering:
Engineering Manager
Recommended by LinkedIn
Staff Engineer
Tech Lead
In startups, these titles often become made up and not totally representative of the work engineers do. Your startup CTO might really only have the experience of a tech lead, and that’s ok. This is just an FYI when you are looking to bring on engineers so you’re not totally lost!!
What the heck is full stack, frontend, and backend?!
Here’s an overview of each:
Here’s an example. Think about TikTok- they have a very slick feed. The front end developer makes that feed look super nice and easy to use. But the backend engineers make the algorithm that shows the content you want to see. Both of those things are needed to make TikTok a successful app. In simplest terms- front end is how someone interacts with TikTok and backend is the logic and reasoning behind the app.
*What if I need a mobile app? This is typically called a mobile developer and they often specialize in iOS, Android, or a cross platform framework like Flutter or React-native.
The decision to hire a front end or back end engineer instead of a full stack engineer depends on various factors such as the project requirements, team composition, complexity, and the stage of the product development. Here are some scenarios to consider:
When to hire a front end developer:
When to hire a back end developer:
When to hire a full stack developer:
It might seem too simple to always hire full stack. That is not the case. They are your jack of all trades and the master of none. Depending on what you’re building, they may not be the right answer. Sometimes people think having all full stack developers is always going to be faster. The rule of thumb is that it will be faster initially, but slower in the long run where you need specialists to come in.
Interviewing Engineers
If you are a non-technical founder, I highly suggest getting at least a technical advisor who can be a part of your hiring process. They should be assessing someone’s technical abilities and skill levels.
That being said, you can still get a lot of the hard parts done when interviewing engineers. This article is long enough, but I am working on a future post that’s all about interviewing engineers as a non-technical founder, so stay tuned!!!
Other pro tips:
Can we engineers get an equal but opposite? What does a CEO/CFO/COO actually do? What's a business strategy, how does product and sales and marketing and CX and engineering all play nicely when we have subtlety different goals even as we're playing for the same team?
Colonel, USAF (Ret) and Economic Recovery (ERC) Fellow - Focused on Entrepreneurs, Innovation, Workforce and Talent Development, Strategic Partnerships... and inspiring a new generation
4moGreat information and super cute video!
Startup Studio Associate at Beeso Studio
4moThis is a VERY solid article for non-technical founders to follow. A lot of this stuff translate to the stuff we work on and founders we work with at Beeso Studio. Great piece Zap ⚡️!