The compensation package on offer is so poor that the engineering team is effectively unable to recruit - particularly at the senior level.
And the team is severely understaffed. Severe technichal debt means that the few resources that the team does have are mostly consumed by addressing production bugs.
As you'll be working on ill-conceived systems with less experienced coworkers, there isn't a lot of room to develop your skills.
The engineering function at MRM has deep-rooted issues with burnout. I saw a number of people take extended leave or outright quit due to exhaustion.
They've lost almost the entire team, including the CTO, over the last year.
MRM leadership likes to talk about their ambitions to become a software company, but this feels like an empty phrase due to a lack of willigness to seriously understand and address concerns raised by engineers. It behaves like a sales team with an engineering arm.
Overall, MRM offers below-market compensation, no real career development and the possibility that you'll experience burnout within a year.