Senior Software Engineer
Your typical day involves some amount of research and write some technical requirements for your project. Some amount of meetings with your co-workers, supervisors etc. Some amount of programming or writing unit tests especially if you are an engineer. Fix bugs and design new applications. Usually there are some are some fast and slow days. Few days you might be working more than 8 hours and some days you will be likely less than 8 hours. But it all depends on people to people. Most of the tech companies do not mandate a strict working schedule. But do expect that there might be some times where you might end up working on weekends as well. :) Some companies also have some game rooms with some ping pong tables, pool tables, foosball tables. If you have some fun team members or like playing any of these games you might have some fun time as well.