Bachelor's degree or equivalent practical experience.
8 years of experience in software development, and with data structures/algorithms.
7 years of experience with performance, systems data analysis, visualization tools, or debugging.
5 years of experience with design and architecture, and testing/launching software products.
Preferred qualifications:
PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Experience designing and implementing a complex or experimental system in a research or product development environment.
Experience with the intersection of ML and computer systems (either ML for systems or systems for ML).
Author/Co-author of well-known and respected papers (e.g., based on impact or citations) in the top venues in the systems field (e.g., SOSP, OSDI, ISCA, MICRO, ASPLOS, EUROSYS, PLDI, SIGCOMM, NSDI, etc.).
Ability to provide solid analysis of design alternatives and tradeoffs, often combining aspects from multiple technical fields and subfields.