Bachelor's or Master’s degree in Computer Science or related technical field
10+ years of software-development experience coding in two or more of the following languages: C, C++, Java, Golang, or Python
Experience working one or more of the following: Unix/Linux environments, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, and/or security software development
Experience with building and operating SaaS on public cloud infrastructure
Experience with implementation and development of microservices-based scalable architecture
Knowledge of and experience with agile development processes
Exceptional problem-solving skills
Passion for people development in a non-hierarchical environment