📺 Stream EntrepreneurTV for Free 📺

How to Recruit a Great Programmer as a Partner Follow these three steps to land a top-notch software engineer for your tech startup.

By Jason Fell

entrepreneur daily

Opinions expressed by Entrepreneur contributors are their own.

So you have the next great technology business idea, but you don't have a background in programming. You'll need to recruit a programmer who not only can design, write and test online and mobile code, but also share your passion and bring your vision to life. Your initial idea might be to hire a consultant or outsource those duties, but you may want to consider bringing on a software developer as a partner.

Hiring a software developer as an employee isn't always easy. Due to the proliferation of companies seeking web and mobile application developers, the best programmers are in high demand, says Amy Hoover, executive vice president and partner at Atlanta-based Talent Zoo, an advertising, marketing and technology recruitment service. And, if, like most startups, you don't have the resources to pay a great software engineer a salary on par with what a company like Google can pay, then you're probably at a disadvantage. Software engineer salaries in the U.S. can range from $53,000 to more than $140,000 per year, according to EngineerSalary.com.

While some entrepreneurs opt to save money by outsourcing programming duties to companies overseas, Hoover says complications can outweigh benefits. "These programmers sometimes disappear in the middle of a project, or right afterward, which leaves no safety net or ongoing support," she says. Language barriers and time differences can also present challenges, she says.

Instead, startups are recruiting programmers by making them co-founders and partners. Having an equity stake and the freedom to shape the technical direction of the startup can be big incentives to landing a great, full-time programmer, Hoover says.

Here are three steps to recruiting a top-notch software engineer for your startup:

1. Network aggressively.

(L to R) Elliot Kroo, Jessica Scorpio, and Sam Zaid of Getaround
(L to R) Elliot Kroo, Jessica Scorpio, and Sam Zaid of Getaround
Photo courtesy of Charles Eshelman/Getty Images for AOL

Unless you already have a cache of talented software engineers in your network, you'll need to start meeting some. Start by searching professional networking sites like LinkedIn or by making contacts at industry events.

In 2009, while developing San Francisco-based Getaround, Sam Zaid and co-founder Jessica Scorpio were searching for a software engineer to build their web site and mobile app. The service allows people in need of a car to rent one from a community of car owners.

Zaid and Scorpio attended an event for iPhone developers in San Francisco in hopes of finding a developer. The pair held two-minute group interviews with more than a 100 engineers. That's how they met their future programmer, Elliot Kroo, who was a software engineer with a company that was later acquired by Google.

Related: The Hard Truth About Software Licensing

Then there's Yaron Samid, who went directly to information-technology industry experts for hiring advice. In late 2009, Samid was starting New York-based BillGuard, a personal finance service that alerts users to hidden credit-card charges, billing errors and fraud. Samid says he asked a "rock star chief technology officer, who was my blueprint for the person I wanted to build my company, who he would choose" as a programmer if he was starting a tech business. He recommended Raphael Ouzan, a then 22-year-old programmer who Samid eventually recruited as his co-founder and chief technology officer.

2. Ask programmers to create a prototype from scratch.

BillGaurd co-founder and CEO Yaron Samid
BillGaurd co-founder and CEO Yaron Samid

Once you've met a software engineer you might want to work with, the next step is to assess his or her technical chops. One way is to ask him or her to write a program from scratch. "Have them prototype your ideas to get a sense of their speed, accuracy, attention to detail, creativity and, perhaps most importantly, how well you work together," says Samid, who is 38. Samid says he and Ouzan brainstormed together for weeks and asked Ouzan to prototype their ideas. Samid liked the results. "After this exercise, I knew Raphael was the ideal technologist to help me build BillGuard," he says.

A simple interview usually won't suffice, Getaround's Zaid says. "You can't simply ask questions because you probably wouldn't know the right answer," says Zaid, 32. "It's kind of like talking to an architect and asking him or her about the best way to construct the foundation for a 50-story building. That wouldn't be a productive conversation for a nontechnical person in that industry."

Related: Mobile App or Mobile Website?

Zaid and Scorpio asked a group of five programmers, including Kroo, to create a preliminary version of Getaround's iPhone app as an unpaid tryout. "We did this not only to screen developers but also to find out what the app might eventually look like," he says.

To help vet the programmers' work, Zaid recommends calling on someone you know with a technology background to serve as an advisor. In addition to providing you feedback, this advisor "would ideally be someone an engineer can find commonality with and trust, perhaps more so than a nontech person who doesn't understand the details," he says.

3. Offer to make him or her a partner.

About a month after meeting Kroo, Zaid and Scorpio determined they wanted him to be their chief software engineer. He started working for them on a part-time basis. Kroo eventually left his full-time job to join Getaround after Zaid and Scorpio offered to bring him on full-time as co-founder and director of engineering.

"Getaround is a huge opportunity with far greater challenges and a far greater potential impact than your traditional web startup," says Kroo. "Joining and co-founding Getaround in this light was no-brainer."

Related: Camera+: An Apps to Riches Story

When courting a key engineer candidate, it's important to explain your business vision and roadmap to achieve it clearly, Zaid recommends. "Sometimes, engineers might not understand the business side of it," he says. "If you can explain [the business and his or her role] effectively, you're that much closer to being able to convince someone to give your idea all they have."

Zaid says negotiating how much equity to offer depends on a number of factors, including the programmer's experience. "Bottom line, you want to make sure everyone involved is motivated," he says. "If you bring an engineer on as a partner, you want him or her to feel invested, and the incentive is that they have control to lead the technical vision and execution."

Jason Fell

VP, Native Content

Jason Fell is the VP of Native Content, managing the Entrepreneur Partner Studio, which creates dynamic and compelling content for our partners. He previously served as Entrepreneur.com's managing editor and as the technology editor prior to that.

Want to be an Entrepreneur Leadership Network contributor? Apply now to join.

Editor's Pick

Side Hustle

He Started a Luxury Side Hustle at Age 13 — Now the Business Earns More Than $10 Million a Year: 'People Want to Help You When You're Young'

Michael Morgan, now the owner of Iconic Watch Company, always had a passion for "old things" — and he turned it into a lucrative venture.

Thought Leaders

It's the End of the Entrepreneurial Era As We Know It

With the rise of advanced technologies and AI, are we losing all sense of the independent business person and entrepreneur?

Franchise

These Are the Most Diverse and Equitable Franchises in 2024

If you're looking for a diverse franchise family, these brands are a great place to start.

Business News

Are You Good at Your Job and a Pleasure to Work With? You'll 'Never Get Promoted,' According to a Viral TikTok. Here's What the Experts Say.

Here's what the research has to say, and what leaders can do to promote kindness and empathy at work.

Business Process

Why You Need to Onboard Clients Like You Onboard Employees

It's practically unheard of to hire an employee without onboarding them these days, but the practice isn't as common when it comes to clients.