Design and build new highly scalable systems to support data-intensive and cpu-intensive distributed applications.
Design and implement new algorithms to intellegently auto-scale distributed system.
Desired Skills and Experience
Requirements:
MSc or PhD in Computer Science, focus on Highly-Scalable Distributed Systems is a plus.
Extensive programming experience in Python and solid foundation in computer science, with strong competencies in distributed systems, parallel algorithms and software design.
Extensive experience working with large distributed sytems.
Experience working with cloud-based platforms (e.g., EC2, Azure, etc) is a plus.