Great remote work with flexible hours and chill culture
Pros
- remote job - flexible timings, I can work whenever I want at my own pace - product-based company so there's genuine long-term considerations during feature and code development, good for learning - Teams are mainly PK/IN based, and US teams take meetings in their morning/our evening, so you can log off by 10pm even if you have a meeting with someone based in US. - my manager was chill and never pressured me unnecessarily - respectful culture - work/life balance is decent, you are never pressed for overtime - smart people to work with - going all in on AI and new tools - have offices in islamabad/lahore you can go to if you want - the company has been around for 13 years and has half a million devices deployed on trucks in US, so no worries about the company dying overnight, you'll see it coming years in advance if it happens.
Cons
- promotion cycles are very long and your manager has to press for your increments, so you can suffer if you get an inexperienced manager - social life suffers but that's given with remote job, if you go to office in PK, you'll find sales/QA/annotation but not engineering folks