Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
1 year of experience with software development in one or more programming languages during coursework/projects, research, internships, or practical experience in school, work, or Open Source projects.
1 year of experience with data structures or algorithms.
Preferred qualifications:
Experience working in computing, distributed systems, storage, or networking.
Experience in designing, analyzing, and troubleshooting distributed systems.
Ability to debug, optimize code, and to automate routine tasks.
Excellent problem-solving and communication skills.