Bachelor's degree in Computer Science, related technical field, or equivalent practical experience.
8 years of experience in software development, and with data structures/algorithms in one or more programming languages (e.g., Python, C, C++).
5 years of experience in a technical leadership role; overseeing projects, with 5 years of experience in a people management, supervision/team leadership role.
Experience delivering high performance systems to support research to production efforts.
Preferred qualifications:
Master’s degree or PhD in Engineering, Computer Science, or a technical related field.
5 years of experience working in a complex, matrixed organization.
5 years of experience with machine learning algorithms and tools (e.g. TensorFlow), or applied ML (e.g., deep learning, natural language processing).
Experience with distributed computing or High Performance Computing (HPC).
Experience with ML compilers or frameworks (not necessarily involving TPUs).