Dream Job

Dream job

It’s a goal that everyone should have. But, what makes a job, the coveted but elusive dream job?

For a long time, I thought that doing something you love, automatically meant that you  had a dream job. But as I have matured (now, that doesn’t seem right ), I have realized, that being passionate about the work is not enough to make any ole job the dream job. Don’t get me wrong, passion is a key ingredient but it’s not the only one. If the job does not make you happy, no amount of passion is going to make it a dream job.

The question now becomes, what does my dream job/company look like? After all, if I don’t know what my dream job looks like, how do I know if I am progressing towards it. More importantly, how do I compare different opportunities and differentiate between good and bad ones?

Lets tackle the makeup of my dream job and see what it looks like.

Culture (44 points)

After working with some terrible companies and some great ones, I have realized that the company culture trumps everything else. After all, I am going to be spending a giant chunk of my time at the company and no matter how interesting the work is, if I don’t like being there, how can I be happy? So what does the perfect culture look like?

  • The company and management should trust that I am a responsible adult and will get stuff done without micromanagement. I should be able to blow off steam by playing games or taking walks etc during work hours without being questioned about it. 9 points
  • No draconian rules like giving explanations on why I stepped out for some time or why I was a little late or why I am on youtube. As long as I am getting my work done in time and no-one is blocked because of me, I don’t think the company should care of how and when I get stuff done. 8 points
  • Excellent work/life balance. 7 points for 40 hour weeks. 5 points for 40 hour weeks with occasional overtime to upto 60 hours. 0 otherwise
  • Open communication not only among team-mates but  also with management and Human Resources. 6 points
  • Friendly people. 5 points
  • Laid Back  dress code. 5 points for shorts and sandals. 3 for Tees and jeans. 0 otherwise
  • Potential to discuss ideas and being taken seriously on issues related to processes and company culture. 4 points

Culture trumps everything else, every single time

Compensation (37 points)

I would be lying if I said that money is not important to me. I need to feel that I am fairly compensated for my skills. Its also a good confidence booster to be making an above market rate salary. Benefits and perks are nice but they don’t pay the bills.

Unfortunately, a lot of companies feel that because they are working on interesting challenges, they can afford to pay less. This is especially prevalent in the games industry. The ideal company would not give an low-ball offer when trying to hire me. After all, if I had to fight (actually let me be politically correct and say negotiate) to get what I deserve before I even joined the company, who’s to say that I won’t have to do it again at the each review. More importantly, why would I want to work for an technology company who skimps on paying its most important assets (the programmers).

  • Above market Rate salary without negotiation : 8 points
  • Above market Rate salary with negotiation : 6 points 
  • Market Rate salary without negotiation : 4 points 
  • Market Rate salary with negotiation : 0 points
  • Below Market Rate salary : (-ve) 6 points

When considering a new job and comparing with current job and already at market rate, replace market rate with current salary + X%. The following 2 factors also come into play.

  • No relocation: (-ve) 6 points
  • Initial Low-ball Offer: (-ve) 4 points

Although I did say that the base salary is more important but, for the comparable salaries, it is the benefits and perks which make a company more attractive. Some of the benefits that are important

  • 100% covered health insurance with a good provider. 5 points
  • Access to productivity tools such as Resharper or Visual Assist X etc depending on the language. 5 points
  • The ability to work remote either full-time or part-time. 4 points for fulltime. 2 points for part time.
  • Recurring Bonus: 4 points
  • A well stocked kitchen full of coffee, tea, and snacks. 3 points
  • The ability to move horizontally or vertically throughout the company. 3 points
  • Reimbursements for sports related activities. Most companies do give gym memberships but I dont like going to the gym and prefer to spend my time playing sports. 3 points
  • Life Insurance. 2 points

Learning (6 points)

The perfect company would invest in their employees. The way I see it, this is a win-win for both the employee and the company. The employee improves their skill set and the company gets a sharp engineer.

  • Ability to work on side projects after work without any repercussions. 3 points
  • Access to resources such as online courses, conferences or even books. 2 points
  • Ability to work on non-work related tasks for a few hours a week. Kind of like Google Fridays. 1 points

Passion (5 points)

Not only should I be passionate about the work I am doing, but I want to be around people who are also passionate about their work.

  • I am passionate about the work. 3 points
  • People around me are passionate about their work. 2 points

No Assholes Policy (4 points)

I don’t work with people have ego trips or feel that others need to cater to their every whim and demand just because they are more knowledgeable or at a higher position.

New Things to Work on (3 points)

I just can’t see myself being happy working on the same exact thing for a long time. The reason I love game programming is because I got to work on a different aspect of the game every so often.


That’s a total of 100 points. Maybe there is no job that ticks all the boxes but then again maybe there is.

My current job scores 65/100. But, I can see it going up in the near future.

How does your company rate on my dream job scale? Let me know in the comments.

Leave a comment

Your email address will not be published. Required fields are marked *