Bachelor’s degree or equivalent practical experience.
Candidates will typically have 5 years of experience with software development in C++ and Python, and with data structures/algorithms.
Typically 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
Experience developing infrastructure and distributed systems.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Experience working with two or more from the following: machine learning, search, assistant, ranking and recommendation, search quality, natural language processing, and data classification.
Experience in scoping and leading projects, coordinating execution, and managing timelines.