In technology-based organizations, what are the major drivers of job satisfaction?

In technology-based organizations, what are the major drivers of job satisfaction? For example, in these organizations do you think the salary or the work itself it more important? What other aspects of the job are significant? Explain and support your answer.