Looking for a job, I wrote down things that I find important so I can narrow my search and be more focused. I got plenty of inspiration from Julia Evans post on the subject, so I thought it will be nice to share my list too. So, in my view, an ideal employer:
Is creating software to promote meaningful causes that I can relate to. Has an open and transparent culture that promotes teamwork, creativity and employees initiatives. Has talented people working for it, and a strong technical leader (that guides, but don’t micro manage). Encourages open source, and participation of its employees in pro-social projects. Has interesting problems to solve and uses a wide range of technologies to do so. Has offices in [near-your-home] Tel-Aviv or allows for remote work. Cares about it’s employees work/life balance (because he understands it’s significance to his employees and to the quality of the work they produce). Following questions to ask in interviews: What do you feel about the product? Do you think it is meaningful? Do the employees know the financial status of the company? Are the salaries kept secret? Do you give out team bonuses or personal ones? Do you allow to work on personal, work related project (not part of the official work)? Who is the technical lead? what is his experience? Can I speak with him? Do you contribute to open source? Do you support local social projects? What is the kind of problem you need to solve? what type of tools do you use? What is the latest technology you adopted and why? Where are the offices? Do you allow for remote work? How may hours is in a workweek? in a single day? In which occasions will you expect to work longer hours? That’s what I came up. I try to remember it, since it’s a little embarrassing to take out the phone in the middle of an interview and read from it.
...