Pros
- Great culture and good work life balance - Good tech stack
Cons
- Compensation (salary, bonus, annual raise) is way below market for software engineering - Lots of lip service and "swag" but they don't put the money where their mouth is - If you're a software engineer, you will spend a big chunk of your time dealing with vulnerabilities remediation, adopting/onboarding to enterprise in-house tools/monitoring, and much less time engineering actual products - Title inflation, recent grad one year out of school can be promoted to "Senior" Software Engineer. This is an insult to actual senior engineers. - Terrible performance management process - Promotion process is muddy and the goal post shifts every year - Canada business has been on a downhill trend for years (lost two partnerships, lack of competitive branded products, can't retain customers that graduate from the secured cards) - Company townhalls turned into personal story time from senior leadership and less about the business.