Skilled leadership, consistent growth, impactful products, great people
Pros
- Strategically, the company is extremely well run; senior leadership is relentless about understanding industry needs and trends, and is always thinking several moves ahead - Very good about shifting resources to capitalize on opportunities as they arise; this company misses very few opportunities to advance its position in the market - Growing at a steady clip, quick but sustainably so; you'll never worry about financial mismanagement, and your job security is pretty much guaranteed as long as you perform well - The people are great; lots of high performers, coworkers are generally in good spirits, and there's a healthy relationship between levity and professionalism - Engineering leadership team is passionate about constantly improving life for engineers, and holds themselves to high standards - Engineering department culture emphasizes ownership and initiative; engineers can earn a good deal of autonomy - Ultimately, you're building products that people depend on every day - the feature you build / bug you fix will make someone's day
Cons
- Older codebases + few greenfield projects = fewer natural opportunities for keeping up with industry developments - Stubborn mindset around employee investment; should be more willing to look at spending on equipment & conferences from an ROI viewpoint rather than raw cost, taking into account the boosts to employee performance & retention - Rapid fine-tuning of work priorities, while good for the business, may feel like priority whiplash from the individual contributor perspective; in general, the brisk pace is not for everyone