Bachelor’s degree or equivalent practical experience.
2 years of experience with back end development using one or more programming languages (e.g., Java, Rust, Kotlin, or C++), and with data structures/algorithms.
2 years of experience with data structures or algorithms in either an academic, or an industry setting.
Preferred qualifications:
Experience with distributed systems, OS/kernel, network system design and large-scale storage systems.