Pros
- Awesome and friendly colleagues, you work with the best in their field.
- Team Leads and upper management listen to your ideas and concerns, and are super supportive.
- Constant new opportunities and the ability to proof yourself in new roles, ensure an amazing environment for growth.
- The pay is great with lots of opportunities for bonuses and permanent incremental increases. My pay kept increasing every year.
- The projects are interesting and enable continuous learning.
- So far, unmatched work-life balance in my experience.
Cons
- No computer hardware development team in Canada (yet)