Avantages
Coming out of my interview, I was excited have found a place that really promoted a culture of constant learning and sharing of ideas. In such a collaborative environment, there was so much opportunity for me to hone my skills in enterprise software design and development. The perks were nice, with a stocked fridge and all, and the pay was solid. And AltSource was very respectful of my time. In four years, I only went over 40 hours maybe twice, and only by a few hours. It's a very social environment where I made a number of actual friends that I'm confident will last a lifetime. But people are also very serious about doing great work in a fast-paced dev cycle, with a focus on keeping the customer happy as well as the future caretakers of the codebase. The place was really hard to leave, and if it weren't for some specific academic goals, I probably would've stayed for many more years.
Inconvénients
If you're someone who expects to have a narrowly defined set of responsibilities, or if you rely on clear structure to succeed, AltSource may not be the place for you. Almost every employee — and especially a team lead or a PO — is expected to balance customer-facing, technical, and project management responsibilities to a degree that challenges comfort zones. It can be really trying at times, but the trade-off is a significant sense of impact and ownership.