My startup needs more software engineers, but I'm not sure how I should advertise this opportunity. Most job offerings promise working on a project for an International Company, and therefore a good reference in the CV, but a startup is the exact opposite. Maybe experienced engineers will care less about they CV, but their salaries are much higher, and they will likely question the cash flow of the company, and to be honest, startups are anything* but stable companies.
So, what are the upsides for a software developer working in a startup, and how could I make job advertisings make more appealing? Are stock options appealing to workers for example, or they will rather care about how experienced co-workers they will have?
edit: *Yes, I meant, that startups are unstable and therefore unappealing to participate
There are several things which are appealing in startups:
Startups are welcoming environments for generalists. Big enterprise typically likes specialists who work on the same things all the time. Startups don't have enough people to do anything like that so there's variety to the work.
If stock is part of the compensation (and it had better be if the salaries aren't much :) then there's always that lure of a potential payoff somewhere down the road.
Often startups use current technology rather than whatever was invented 10 years ago and became solid and boring 5 years ago. So that can make the work more interesting (and help the resume).
Founders in a startup often go on to positions of importance within the company if it survives and thrives. It's the big fish small pond vs. small fish big pond thing. Some people would much rather be the former.
If you've already got some good team members with interesting blogs, Twitter feeds, open source credits, or the company's business is something interesting, tout that. People want to go where they can feed off of good co-workers and grow themselves as well as helping others grow.
You're right, for most young people, equity won't be that appealing. They want to work in big companies and make points to add to their resume.
At a later stage though (late 20's), they realize they have wasted major part of their time struggling with managers in so called big companies. Give them an incentive to work in a casual/politics free environment.
Efficiency is one of the major incentive you could give a prospective employee. You could get them started then and there!, the very same day as interview. Believe me, I was impressed.
Growing with organization is another big incentive. If your startup makes it big, reward the engineers regardless of equity promises. Remember, engineers are bread and butter of the company. They are the ones who make things happen. For you. Respect that.
All that been said, it depends on you how you want to hire. One way you don't seem to be thinking about is hiring contractors. They charge hourly rates and you don't have to give them equity. Nor will they question about money flow in your company. They'll just take care of their given tasks.
Pose the question to your current software engineer and see how (s)he responds.
If you can't get any good feedback from that source, then you should figure out how to fix that problem first.
At the surface, a quick Google "why work at a startup " will turn up the typical reasons why one would consider startups. The question is - does your organization resemble that? If not, consider why one would want to work at your organization if the risk is high and the returns are low.
Offer a fancy title- "Chief Technology Officer" or something.
Be creative, different and most importantly, passionate about what you're trying to do.
Then port that passion into your future employee. If you can do that, the job will sound appealing enough.
I think first of all you must advertise about our business/company. Once you advertise about your business, simultaneously you can go ahead with job offerings in your office.