- Bachelor, Master, or PhD degree in Computer Science or similar technical discipline (or equivalent)- A solid foundation in computer science, with strong competencies in computer system internals, data structures, algorithms, and software design- Experience with machine learning and deep learning technologies is a plus- Experience with large-scale, distributed data processing frameworks is a plus- Fluency in English (reading and writing)We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing BenefitsThis role will require an on-site presence.