Cloudera is looking for passionate software lead to join the CDP ControlPlane Platform team . This team works on a product that enables cross cluster data management capabilities from multiple Apache Hadoop clusters both on-prem and cloud.
The ControlPlane Platform is built on a managed microservices architecture and cloud networking infrastructure such as proxies, load balancers, DNS, secure connectivity, and provides cross cutting concerns like authentication and authorization, service discovery and management.
To be successful in this position you will need to have a deep interest in contemporary web service architectures involving container technologies, RESTful API design, secure communication patterns in a distributed environment. The product will provide the framework for multiple services in Cloudera and therefore needs to be simple, clear and general to use. You will interact with a cross cutting set of stakeholders including product and project management, product design team, quality engineering and other functions to influence the direction and delivery of the product. You will spend significant time solving important technical challenges and guiding the team to deliver solutions for them.
A MS/BE/ Btech degree in computer science or equivalent experience in industry
Advanced Java or Scala programming skills with a good grasp of developing scalable server side software.
10+ years of relevant hands-on software engineering experience doing system software design and development including distributed & large scale systems, including deployments to production environments.
4+ years of relevant hands-on experience architecting and leading teams to deliver production quality products involving micro service architectures, RESTful API designs.
Experience in a fast paced Agile environment, delivering functional features in a short duration.
Experience with AWS ,Azure, or Google Cloud Platform is highly desired.
Passion in being a technology ambassador and coaching engineering excellence to junior engineers.
Familiarity with container technologies like Docker, Kubernetes.
Experience in designing,deploying, and debugging scalable, available, fault tolerant, and reliable applications on the Cloud.
Selecting appropriate Cloud services to design and deploy applications based on given requirements.
Exposure to open source software is a plus.