"I like the ability to design new products. I also like the clear assignment cycle where managers start a project, assign you to create something based on a clear set of requirements. Next you work with competent coworkers to creatively design a project. Finally you deliver. I'm proud of all the projects I have worked on. Working as a Sr. Software Engineer also means that you are constantly working with new tools every year. Software is quickly evolving and non-repetitive."