Seattle skyline and Rainier at sunset
(Photo by Kevin Lisota)

Maybe it’s all that sunny California weather.

Glassdoor today released its second annual Employment Satisfaction Report Card and found that San Jose has the highest “overall satisfaction rating,” in terms of how happy employees are, on average, that work in the city.

Three California cities finished in the top six. San Francisco was second, with D.C., Norfolk, Salt Lake City and San Diego following. Seattle ranked seventh and actually dropped four spots from last year’s rankings — maybe it was the absurd amount of rain we saw earlier this year?

Glassdoor also looked at the most in-demand jobs that employers are hiring for in each of the top 10 cities. In Seattle, unsurprisingly, Project Manager and Software Engineer were the top two, followed by Customer Service Representative.

glassdoor2Seattleites also are generally optimistic about where things are headed. Forty four percent expect business to get better in the next six months — the same as last year’s survey — while 36 percent expect it to stay the same and 20 percent say things will get worse.

While Seattle may not have the happiest employees in the country according to Glassdoor, people are still flocking to the area. Data from the most recent U.S. Census Report revealed last month that Seattle is the fastest-growing major city in the U.S. The report noted a 2.8 percent increase in population for Seattle (634,635 to 652,405) from July 2012 to July 2013 — the fastest clip out of the top 50 largest cities in the U.S.

Glassdoor compiled its data based on employee feedback from the past year. Here are the full results:

GD_EmploymentSatisfaction_byCity_20142

Like what you're reading? Subscribe to GeekWire's free newsletters to catch every headline

Job Listings on GeekWork

Find more jobs on GeekWork. Employers, post a job here.