Minimum qualifications: Bachelor's degree in Computer Science or related technical field, or equivalent practical experience. 5 years of experience with data structures and algorithms and software development in one or more programming languages. Experience with distributed systems and architecture,