Pros
- great culture from CxO down to first line managers, and individual engineers - very open in communication - very easy to reach out to product, and engineering leadership, and get influence roadmap - you will be working with top customers S&P 500 list, state of the art cloud technology - very fast pace of innovation and product excellence on edge of Big Data and Machine Learning - ability to contribute not just to your projects you directly work on, but also through community work including, but not limited to meet ups, writing blog posts, contributing to open-source projects, helping our customers through public online communities, etc. Many departments have this formalized. For example, in Field Engineering, there is a "10x" and "Databricks Labs" venues for this that Solution Architects can work on their own projects - I believe in power of open source and Databricks is the best company that aligns with this. Most of the Databricks products we contribute back to open-source (Spark, Delta, MLFlow, to name a few)
Kontras
- fast growth brings its own challenges, this is not applicable to all departments though, Databricks mostly grows by adding more departments and adding verticalization, so fast pace rarely is a bad thing here, except additional workload to help onboard new people