I'm a software engineer.
I worked remotely for a car sharing startup in Australia for my last 2 years. Before that I worked for various companies in Vietnam.
I have more freedom to do what I want. Beside that it's great to work in a multinational environment.
I think a good work culture should have two things: Work life balance and allows people to learn new things every days.
Except working (and other stuff related to programming) I love chess, running and reading books.