Design, develop and run cloud-native data platform and analytics SaaS services
Own architecture and provide technical leadership to multiple teams
Hands-on coding >60% of the time
Design and build large scale real-time stream processing systems
Design, develop and run micro-services and analytics SaaS solutions
Own Continuous Integration (CI) and Continuous Deployment (CD) for your services
Own scalability, availability, and data security for your services
Own, tackle & resolve code defects
Mentor junior developers in standards and best practices!
What you would need to succeed
10+ years of required work experience
Prior experience and passion for building large scale multi-tenant cloud-native data platform
Emphasize team wins over individual success
Strong technical interpersonal skills
Excellent software development skills in one or more of the following languages: Java/Scala
Extensive experience with Big Data and distributed systems.
Expertise in Spark or Flink, Kafka, and Hadoop ecosystem
Ability to design large scale distributed systems
Have developed in more than one language and ready to pivot to any language/framework
Understand microservices architecture patterns pattern like Service Discovery/API Gateway/Domain Driven Design etc
Experience with containers technology
Ability to work in an agile fast-paced environment
BS or MS degree (Computer Science or Math)
Bonus
AWS (EMR, S3, Glue, Kinesis..)
ELK
Experience in building SaaS/PaaS on AWS/GCP/Azure.
AI/ML