Bachelor's degree or equivalent practical experience.
2 years of experience with data structures or algorithms.
2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
2 years of experience with Linux Kernel.
2 years of experience with software development in C++, Go, or Java.
Experience with operating systems internals and administration (e.g., filesystems, inodes, system calls) or networking (e.g., TCP/IP, routing, network topologies and hardware, SDN).
Preferred qualifications:
2 years of experience with Kubernetes.
Experience with cloud computing, Serverless, containerized workloads, and has built applications using Cloud Run, Fargate, or similar.
Experience in learning operating system internals, storage internals, or low-level systems programming or virtualization concepts.
Experience in systems programming on Linux or other Unix-like systems.
Ability to build infrastructure and test-driven development.