Software Engineer • Current Employee
Pros: A perfect place to work for someone interested in linguistics, machine learning, natural language processing, and deep learning.
The quality of research is on par with top-tier companies. Solving real-world problems.
Running a large-scale web infrastructure in the cloud. Applying advanced algorithms and computer science daily. The engineering team is very strong (e.g., programming competition participants).
One can learn a lot about what it takes to run an internet company – business and technology. Working in a "startup" atmosphere. Everyone's contribution matters. Releases reach millions of users instantly.
The customers love the product.
The company cares about employees – professional growth and happiness. The managers have good judgment and listen to employees' feedback.
A fun and comfortable place to work: the office location, perks, friendly atmosphere, events, and offsites.
Disclaimer: I work in the Kyiv office, although I've met many teammates from SF.
Cons: In engineering, we are responsible for our services running without disruptions. For many people, this means participating in on-call duty and having some degree of unpredictable work, although it is a norm for most internet companies. Having offices in two time zones helps.