Software Engineer Reviews

Q: What is it like working as a Software Engineer?

Software Engineer in Bellevue:
"Fulfilling, challenging, flexible, and full of opportunities."
Pros: I like the flexible work schedule and the ability to telecommute. The work is challenging, and I have opportunities to work with a range of technologies. My company encourages continued learning, and so I'm able to continually extend my skillset and further my career.
Cons: Below average pay, lack of paid holidays, lack of more rigorous industry practices such as a true software design phase preceding development.

Software Engineer in New York:
"Software Engineer at a Startup."
Pros: Fun work, always an opportunity to keep learning.
Cons: Pay, lack of resources (ie more employers to help out with the workload), lack of mentors in my position.

Software Engineer in Austin:
Pros: Solving challenging problems that make a difference and help people.
Cons: Long hours, frequent short notice deadlines.

Software Engineer in San Diego:
"Interesting work."
Pros: I work on robotics, which doesn't apply to every software engineering position. It is very interesting and you get to work on unsolved problems rather than just producing more of the same for a different customer.
Cons: It can be hard to get everyone headed in the same direction on a project.

Software Engineer in Omaha:
"Much better results than expected."
Pros: The pay, bonuses, annual raises, benefits, retirement. Sick days do not count towards pto.
Cons: Not flexible on working from home unless you do it during the off hours. Must show up even in the worst of weather which fortunately isnt bad for all but a few days a year in omaha.

Software Engineer in St. Paul:
"Challenging career."
Pros: Constantly challenging. Good for an active mind. Always have problems to solve.
Cons: Pretty tired at the end of a long week from being in constant thought the entire week.

Software Engineer in Reston:
"Creating Great Software Everyday."
Pros: Everyday is a new challenge as a software engineer which really helps keep work from getting boring. There is always a new technology and a new skill you need to pick up. Nothing is more rewarding than shipping a product on time!
Cons: Bugs and testing is probably the least fun part of my day to day responsibilities. But it really pays off in the long term. Hopefully you're writing good enough code that you don't have to do much of it!