Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
8 years of experience in software development, and with data structures/algorithms.
5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
5 years of experience building and developing large-scale infrastructure, distributed systems or networks, and/or experience with compute technologies, storage, and/or hardware architecture.
Preferred qualifications:
Experience with backend programming (C++) and data analytics (SQL) for development of instrumentation and data pipelines.
Experience in Machine Learning (e.g., theory, TensorFlow, and other tools).
Experience with Compilers, Computer Architecture, Distributed Systems or related fields.