Bachelor's degree or equivalent practical experience.
8 years of experience in software development, and with data structures/algorithms.
5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
5 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning, or natural language processing.
Preferred qualifications:
Experience with large systems software design and development, with extensive knowledge of Unix/Linux.
Experience with parallel/distributed computing and with modern API technologies.
Experience in distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, or security software development.
Experience building both self service adopted products and enterprise ready products
Experience building Google scale products, whether at Google or with other large cloud providers