- constantly solving challenging problems
- use top notch, industry leading tools and open source software
- encourage open source development
- smart, agile team with great technical and product leadership
- i feel like i make an impact to the company's strategic direction
Cons
- fast paced, can be a challenge for some engineers to keep up
- prototypes often become production applications that need to be refactored