Design, develop and deliver next generation large scale distributed data platform in the cloud that are high in performance, scalable, reliable and resilient services Understand customer requirements and design and deliver Cloud SaaS services Understand the nuances of public cloud features and costs (compute, storage, networking, data services, etc.) and architect solutions that are efficient at running as SaaS on public clouds (AWS/Azure/GCP) Architect, design, develop and operationalize high performance, scalable, reliable and resilient services Implement effective solutions in appropriate programming languages and frameworks Coordinate features and deliverables across multiple teams to achieve project goals Collaborate with operations to establish KPI for different services and own end to end delivery and lifecycle management Lead initiatives and projects across multiple geos Provide technical leadership and mentoring to team members. Participating in meal conversations with your team members about really important topics, and enjoy endless arguments for and against CAP theorem.
What we are looking for:
BS/MS/PhD in Computer Science Strong fundamentals in distributed systems design and development Expertise in building cloud based platforms and applications that run in the Public Cloud (AWS / Azure / GCP) Solid experience running production services in public clouds Strong analytical and problem solving skills Must be willing to be hands on with the code and have hands-on coding skills ( preferably in Go, C++ or Java) Strong data structures, strong system design concepts, algorithms are a must Knowledge in Storage, Filesystems or Data Protection is a plus Motivated to solve complex problems and challenges. Familiarity with Kafka and Kubenetes Openings are for experienced senior level Engineers who can take the lead on complex projects and drive problems to best solutions. You should bring at least 7+ years of relevant experience in building production software products