We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile.
Requirements
- Bachelor’s degree in Computer Science or equivalent practical experience
- 5 years of experience with software development in C++, Java, or Go
- 3 years of experience testing/launching software products, and 1 year of experience in software design
- Advanced proficiency in performance-critical C++ and low-level resource management
- Knowledge of NoSQL internals, wide-column stores, or distributed storage systems (e.g., Bigtable, HBase, Cassandra)
- Knowledge of distributed systems theory, including consensus protocols (e.g., Paxos, Raft) and consistency models
Benefits
- Competitive salary
- Stock options
- Free meals and snacks
- On-site fitness center
- Commuter benefits
- Employee discounts
- Flexible working hours