Bachelor's degree 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 developing infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture
Experience with Kotlin, Java, Java Libraries, Bazel
Preferred qualifications:
Experience building reusable, performant and reliable software
Experience in one of the following: library development, compilers, static analysis, programming languages, IDE plug-ins, or build systems
Experience working in Open Source
Experience with Android, iOS, or Web development
An interest in infrastructure, API design, or code health