Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
2 years of experience with data structures or algorithms.
2 years of experience with full stack development, across back-end such as Java, Python, Golang, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
Preferred qualifications:
Master's degree or PhD in Computer Science, or a related technical field.
Experience with low-level and low intrusiveness developer tooling concepts such as profiling, instrumentation, API tracing, hardware tracing.
Experience in power and performance optimizations.
Experience with Machine Learning Concepts.
Understanding of hardware, especially hardware that provides a high degree of parallelism.