Bachelor's degree and/or Master's degree in Computer Science or equivalent.
10+years of software engineering experience, including Java, Python, Scala, Kotlin, or similar languages.
10+ years of experience leading large-scale projects.
10+ years of knowledge of emerging platforms, operational excellence of production systems, and programming best practices.
Ability to write compelling technical artifacts including architecture docs, design docs, API docs.
Focus on the customer – help to bridge the gap between the technical architecture and business leaders and executives.
Experience in building high-performance, highly-available and scalable distributed systems.
Experience working with Machine Learning and putting models into production
Ph.D. in Computer science, particularly with a specialty in Machine Learning, Distributed Systems, or Databases.
2+ years of hands-on experience as a Principal-level Software Development Engineer and technically large, successful software projects
Ability and willingness to multi-task and learn new technologies quickly.#J-18808-Ljbffr