Genuinely the best job I've ever had
Pros
Note that all of these points are from the perspective of Engineering, and may not apply to other departments. - Phenomenal work-life balance. I hardly ever work over 40 hours, on call time is minimal and fairly rotated, and after-hours incidents are rare. - 100% remote if you want to be, for most roles. The company has always promoted remote work where possible and our remote tooling, VPN, cloud, etc. are excellent. - Job is exactly as was described in the interview. No bait-and-switch with unexpected roles/responsibilities. - We _know for a fact_ the code we ship does good work for society, often saving patients' lives. - Our tech stack is modern, and the company is willing to spend money on good tooling if it gets the job done better. - Management is knowledgeable, setting a course but letting us determine how to execute it. Very little micro-managing. - Company culture is friendly, welcoming, and rewarding. Hard work and major contributions are recognized and shared with the whole company. The CEO will know you by name. - The company at least tries to care about social issues and under-representation in tech roles. In particular, we have many women in director roles, something that was rare at my old jobs. - Compensation is competitive. - The company's financial future looks solid. - I haven't even considered looking for a new job since starting.
Cons
- While the company tries to recruit under-represented people for tech roles, we still could do better. As we're rapidly scaling, we should be hiring more women and ethnic minorities, but I haven't seen representation improve in the several years I've been here.. - When I started a few years ago, the company had about 100 people, about 20 of them in Engineering. We're now at something like 600 people, and still growing. Growth and scaling are good; I just worry the company culture might change with our success. I sure hope it doesn't.