views:

891

answers:

13

Hi,

Soon I'll be interviewing at a company that's relatively new, has a small team. After talking to their CEO on the phone, I think I have a really good shot. This will be my first development job.

I'm a little concerned about the pay structure.

They're offering a very small base salary, plus profit sharing. What's strange is this point system that was described to me that makes the pay dependent on programmer "skill". I didn't ask how this was measured, because I couldn't really understand how this system works over the phone.

The base salary works out to about half of what I make now, so if this company's not profitable, I'll have to find additional work.

Is anyone familiar with sort of thing? What kind of questions should I ask to make sure I'm not getting screwed?

+14  A: 

This sounds very sketchy. You need to learn how your "skill" will be measured. Get something in writing. If they won't provide that, or really even if they do, I think the best question you can ask is "how quickly can I get out the door?"

It can be hard for many people, engineers especially, to ask hard or "rude" questions. People think they should be grateful for any job, especially when so many have a hard time finding one. A reasonable employer, though, will completely understand the need to get full and complete answers for these kind of questions.

Michael Petrotta
You really need to find out what they are measuring *before* you accept.
ChrisF
Right, I completely agree and will definitely find out the answer to this during the interview.
Steven
You should also keep in mind: if this turns out to be too sketchy to stand, you must walk away. Don't let "profit sharing" or "stock option" crazy talk sway you (said the guy who's been burned multiple times).
Bob Cross
+2  A: 

I think you're right to be concerned about the salary structure.

You absolutely must get advice from someone (a lawyer or similar) who can appraise the fine print of the contract. If there is no contract or any information in writing about how your skill will be appraised, or if you have no recourse to appeal - find something else.

If you do accept you should make sure that they offer the minimum that you can live on as the basic salary. If they can't, look elsewhere: you most likely won't be able to do two jobs at once, especially if this is a startup.

Jeremy McGee
Well, to be honest, my wife currently doesn't work (stay at home mom), so she'll have to find work if I do accept this.
Steven
That sounds like you'd be compromising your family in the interests of this firm... are you sure you'd want to do this?
Jeremy McGee
I haven't made up my mind and won't until I've interviewed and asked the tough questions. You're right it would be a compromise, but getting work experience can make this pay-off in the long run.
Steven
Keep your head screwed firmly on, and look for evidence of everything they promise. Good luck!
Jeremy McGee
+1  A: 

Having agreed to and looked at similar arrangements in the past, my wholehearted advice is: Don't do it, especially not for your first job in the field. Even if it's not a right-out scheme to screw you over, you can bet it's going to place a lot of risk for the business' success on your shoulders, without rewarding you accordingly if it goes well.

Even though they may seem one of few employers are willing to take you (as you write in your comment), I would still be extremely careful (or, if you want my personal opinion, right out reject it). I personally have never seen an honest arrangement on such terms. Usually, interestingly, it wasn't even worth it for the experience because there was so much shitty work to do that there was no space to actually develop professionally or personally.

And hey, a good developer has chances to find proper work no matter where you are located. Actual work, code samples, contributions to projects, maybe even participation on SO, are things that can make a CV very interesting to an employer, whether there is a college degree or not. Maybe SO's own careers site is worth a look and an entry - it looks like a place that could open up connections for you.

Pekka
The additional problem for me in finding other work is that I don't plan on completing any college degree. There's not many places that will look at someone with out work experience or education. These guys are happy with me being self-taught.
Steven
I ran out of space in the comment, see the edited answer.
Pekka
Thanks for your thoughts on this, Pekka.
Steven
You're welcome, and good luck either way. If you consider taking it, make sure you can take the contract home to mull over before signing anything.
Pekka
A: 

If you can get in contact discretely with another employee in the same position you would be hired in, try to ask him or her.

Usually CEOs and management make things sound better than they are :)

Andreas Bonini
A: 

As Michael Petrotta stated, asking how your programming skills will be measured is fundamental. Another question as important is "how much other coders make in average?".

I would never in my life take a job without having a good idea of how much would I make a month and how much would I be able to grow over time.

Ciwee
Definitely agree with your second paragraph. I'm not a gambler, but if I was I want to know what's the potential payoff for me taking this risk.
Steven
+4  A: 

Unless you are desperate, or there is something really attractive about this job, I would very firmly ask two questions:

  1. What is the historical profitability of the company?
  2. What are the written criteria for evaluating your 'skill'.

I would package this by telling them that you are not interested in taking a pay cut, and that it is up to them to convince you that the system is going to pay you more than you make today in a reasonable scenario.

bmargulies
+1  A: 

Three options, alternatives:

  • You can say, "I am high skill and am worth a lot of money to the right company." Because this will be your first job, I don't know how you can say this convincingly.

  • Beause it's your first job, you can care more about the experience you're getting with them than you care about the pay. If it's good experience then you'll be worth much more in a year or two, and which point (which is also after you've proven yourself to them, so that they know what they're paying for) they can up your pay in order to keep you, or, you can move.

  • Maybe the CEO wants a whip/carrot to keep you motivated after you're hired, to encourage you to work long hours, or something like that.

I doubt what you've been told because I'd like to think that if you were low skill then they'd prefer to fire you than to keep you with a low salary; but maybe that's not the case.

Another reason for their offer may be, simply, that the amount will depend on what they can afford (i.e. their "profit"), which they don't know in advance. That can work out for you: they might increase your pay as they get richer: if they get richer, if you've proven yourself to be worth it to them, if they're able to (i.e. if they can afford to), and if they have to (e.g. if you're willing to leave if you don't get your due).

ChrisW
Your second bullet is my thoughts exactly. With no proper education (self-taught hacker here) and no work experience, it'll be more difficult to get more foot in the door at other places.
Steven
I once worked at a place where my pay increased from about 30K/year to about 250K/year, over the course of 12 years. But, I was the first developer there, and stayed the 'chief developer': your joining an existing team isn't exactly the same situation. But I always thought my pay was fair: for example that 30K was about right in my first year, given their wealth and my experience. My contract was for about a year or two at a time; each time, after a year or two, I thought that I could get more elsewhere: and they thought so too, and wanted to keep me and could afford to pay me more for the ...
ChrisW
... next year. OTOH while I was there many programmers (about half the programmers who joined, I guess) joined the company and left after 6 months or two years or so.
ChrisW
+13  A: 

Basically, they are asking you to be an investor in the company without giving you any equity in it.

Try putting stuff down on paper:

  1. Time until the company is break-even. There are 0 profits before this point so if it takes a long time (possibly forever) you aren't going to get anything other than your meager salary.

  2. Difference between what you make now and what they are offering you times the amount of time in item #1. This represents your opportunity cost. It might be disturbingly high.

  3. How much profit would they have to earn, over what period over what time, for your share of it to be equal to your opportunity cost?

  4. List some other things you could be doing with your time/money other than this project.

Bottom line: unless you feel certain in your soul that a) this is the next twitter, b) it can be written and released in just a few months, c) that you are getting a sizable share of the "profits", and d) that they have a revenue model that will actually generate profits from this gizmo -- unless you know that for certain ...

Run away, real fast.

Peter Rowell
I guess you would call this type of business a consultancy. They build eCommerce apps for other companies. So lots of relatively quick projects.
Steven
Being Twitter (but with an actual business model and customers) is what a Venture Capitalist would need, to make a 2000% one-time payback on their multi-million-dollar investment. In contrast, the OP needs to bet on whether: a) they'll make enough to pay his salary; b) he's good enough to be worth his salary; c) they'll make a rational, forward-looking, long-term-view, not too greedy, decision based on a) and b).
ChrisW
@ChrisW: I think we are both saying that it's a bet, maybe a big one for the OP. Without a lot more specifics about the company -- background of the execs, funding, industry segment, location, competition, etc. -- it's all wild speculation. But even if all of those looked really good, the company is asking a new employee to make a major bet on them. And it's that aspect of this that really feels hinky.
Peter Rowell
A: 

What kind of questions should I ask to make sure I'm not getting screwed?

Ask questions which will tell you what the job is, whether you can do the job, whether you'll do it well, and whether you'll enjoy doing it.

Discover (by having sought alternatives) whether this is the best (or at least a good) job available to you.

Beware if you have any reasons to believe that the CEO is in any way not telling you the truth: it's his or her job to motivate people, to be plausible, to be a bit of a sales person: but if they're willing to lie to you then I'd be reluctant to enter a contract, to have any expectations based what they've said, to feel we're on the same team with aligned interests.

Meet (and interview) the other people you'll be working with (e.g. your manager and team leader).

Ask questions which prepare you for the job: imagine you're already hired, this is your first day on the job, and so you expect to be told what the job is so that you can do it, and be told what the job conditions are so that you can agree to them.

I'd ask how much variety (in the work) there'll be: whether you'll specialize, or what.

The interpersonal relationships are important. Ideally you may also be getting your next job via someone you meet at this job.

ChrisW
This is actually useful in the general sense. I haven't interviewed for any programming positions before. On the phone it was made clear to me that it could be "risky". I just need to determine how risky.
Steven
(Not sure I understand the downvote here: anyone care to comment? These are all sensible points, well made.)
Jeremy McGee
The OP's question was centered about the pay structure of the job.While the points here are sensible, they do not even touch this subject and may not even apply at all in the particular situation.
Evgeny
I'd already answered his question about pay (I gave two separate answers to this question). Because the OP said this will be him interviewing for his first programming job, I thought he might find this more general answer, about questions-in-an-interview, useful as well (and his comment in reply to this answer said it was useful, so I don't feel bad about offering it). Thanks for confirming that the points are sensible.
ChrisW
+1  A: 

Joel Spolsky wrote an INC article 'Why I Never Let Employees Negotiate a Raise' on what sounds like a similar sort of pay-scale that he uses at fogcreek. The article makes it sound like a pretty fair deal, and it could help give you an idea of what questions you should ask about the pay-scale being offered.

Be careful, and get a clear idea of what you are signing up for.

Clinton
+1  A: 

One thing you can always be sure about: whenever employer offers you anything unusual - it's to make you do more for less. Actually, forget the "unusual" part.

ima
A: 

I'd be careful about a few things:

  1. If the company is new, how well are they funded? If the company is running low on money that may be a reason why the pay may not be so good. If the company has tons of money, then the low pay would be a yellow flag to my mind.

  2. Are there other perks that may be worth a paycut? Basic things like flexible hours, dress code, work from home, nice job title or stock options come to mind as things that a company may put out there as a carrot.

  3. If in the interview you don't get a simple explanation of the "skill" and profit sharing, that'd be what I'd use to determine whether or not I'd want such a job. If your would be boss has communication skill issues, better to find this out early rather than be in the job and discover this problem. Perhaps you could go through the levels of skill easily and get a better salary, but how often are your skills reviewed and assessed? That's another question I'd be sure to ask.

Course I got burned a little by a couple of dot-coms a few years back, so that is where some of my experience ties into the cautions on this that are a lot like the other answers.

JB King
A: 

I would make sure that you get in writing exactly what you're getting in exchange for a smaller salary. Find out what causes the profit sharing to kick in for the company, and how the amount you get is determined.

If this isn't in writing, don't ever count on it.

I worked at a place that had a structure similar to this.

It was set up so that you got a base salary (less than the going rate), and you also got so many "shares" of the company.

Being new to the market in the area, I went ahead and accepted it because it seemed like a good opportunity. Once I was there, I talked to HR about these shares, and it turned out they were worthless. Basically if the company were to ever go public, I would get that many shares of stock. Not much hope for a company that had been in business for 10 years, and had yet to turn any profit (kept up by the owner's rich parents).

AaronS