Pros
-As a software engineer on the team, my work is truly valued. A lot of my friends in other companies don't feel like their work has an impact on the world around them, whereas I'm confident that my work is constantly moving the needle forward in the medical industry. Even a small change in the product can have massive effects on the workflows of doctors and billers across the country, and that's both really exciting and humbling for me as an engineer. -My team is really great -- I admire every person at pMD and especially my colleagues on the development team. I'm learning new things from them every single day. Everyone is extremely friendly and dedicated to their work. Everyone communicates, everyone puts in their best effort, everyone really cares about the product, the customer experience, and the end goal. -Getting real insights into our customers is a privilege that software engineers in other companies don't have. We travel a lot to see and hear from our customers, interact with them directly several times a day, and build and design our product with their needs in mind first and foremost. Not only is it rewarding for me to see my work get used, but it also encourages me to push myself and produce the best possible solutions to our users' problems.
Cons
-The workload is large, and coming at you from all different sides. You're developing new features, training doctors, implementing practices, handling support requests... etc. You're also traveling often for work, and need to be on call once in a while. Working at pMD is not easy -- but it's exhilarating and rewarding.