Bachelor's degree in computer science, engineering, or a related field (or equivalent experience), strong expertise in programming languages such as java, python, go, node, etc., experience with search and indexing technologies such as elasticsearch, solr, or amazon cloudsearch, strong understanding of distributed systems architecture, experience designing and implementing restful apis, knowledge of relational and nosql databases, experience working with cloud platforms such as aws, azure, or google cloud platform, proficiency with version control systems such as git, experience working in an agile/scrum development environment, strong communication and collaboration skills.