Principal Software Engineers give their job an average rating of 3.9 out of 5.0. The Principal Software Engineers happiest with their jobs are employed by General Electric with an average rating of 0.0 while the Principal Software Engineers least happy with their jobs work for KMC Systems with an average rating of 1.6.Submit a Review
"You get to create designs and mentor juniors."
"The Principal Software Engineer is responsible for handling problems that have been reported by customers or other EPAM support organizations. The Principal Software Engineer can also be expected to analyze, prepare, implement and verify the configuration and integration of nodes, networks and systems. Scope could include the scenarios of Introduction, upgrade expansion (functionality & capacity), migration, this to form part of customer legacy."
"Being a principal software engineer allows me to get my hands into more design work as well as actual coding. As someone who enjoys the design process, that is, picking the design patterns to use for class communication, deciding how an application might override certain behaviors, and deciding an the actual algorithm to implement a solution is an exciting process to me. I also do enjoy the current agile process methodology we follow at WMS as this allows us time to construct unit test harnesses around particular libraries we construct, and allows us time to iteratively construct our projects and constantly ensure quality through the unit tests."
"The expectations of Principal Software Engineer if very high for this position."
"As a principal engineer I have the opportunity to take on a leadership position both within the software group and in the company as a whole that allows me to play a very active role in the design and development of our products."
"Technically very fulfilling, but it gets extremely frustrating when non-technical people attempt to sound smart and get in the way by telling me how to do my job, even down to the level of telling me what classes I am allowed to refactor, how I should refactor them, or if I should create a reusable library. I've learned now to just ignore the others as ridiculously insecure."
"I hate being overburdened with enhancements."
"Yes, it's a very rewarding job."
"Yes you get to be creative, and get good feedback."
"I was fortunate to be able to work on a team that was 100% remote so I could appoint my home office with as much comfort and technology as I wished and work in an environment that was probably actually far superior than any corner office in the Tower. And, you can't beat a commute of 13 stairs that you can make in your slippers. My team was largely self-directed and we were able to pick our own projects, schedules, and working hours. I was able to work on a lot of interesting development projects and enjoyed my work immensely."
"The chance to really make a difference in projects."
Update your browser to have a more positive job search experience.Upgrade My Browser