BS/MS in Computer Science, Distributed Systems, Software Engineering, or related field. Strong computer science fundamentals (system's design, OO, data structures and algorithms). Experience designing, building, maintaining, and extending production ecosystems...