- Good knowledge of OOP
- Knowledge of Computer Science fundamentals.
- Knowledge of any programming language.
- Algorithmic thinking
- Education in Computer Science or Related field will be a big plus
- Collaborate with experienced cross-disciplinary team members
- Build innovative technologies in a large distributed cloud computing environment
- Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
- Design and code the right solutions starting with broadly defined problems.
- Work in an agile environment to deliver high-quality software.