What you'll be doing:
Design, build and implement scalable cloud - based systems for SaaS/PaaS.
You will help drive the underlying technology stack and the implementation methodology.
Work closely with other teams on new products or features/improvements of existing products.
You will drive performance tuning and automation.
Support, maintain and document software functionality.
Identify problems, recommend solutions and perform triage in a team environment.
What we need to see:
B.Tech. or equivalent degree preferably in Computer Science
5+ years of hands - on experience designing and building SaaS/PaaS.
Expertise in Golang, Java
Experience building & delivering Spring Boot based Restful web services in a cloud environment.
Experience working on AWS, Lambda
Practical knowledge of networking concepts like VPC / Subnets / RouteTables / InternetGateway / NAT etc.
Experience with Continuous Integration and Continuous Delivery.
Exposure to NoSQL database systems such as Cassandra and InfluxDB.
Experience with Docker, Containers and Kubernetes
Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment
Ways to stand out from the crowd:
Show previous experience with developing production quality systems at cloud scale with robust reliability and monitoring support.
A track record of solving complex problems with elegant solutions.
Demonstrate delivery of complex projects in previous roles.
Deep understanding of cloud design in the areas of virtualization (e.g AWS), and global infrastructure and distributed systems
Familiarity with microservices management a plus.
Keyskills: Computer science cortex Performance tuning Automation Networking Quality systems Artificial Intelligence Distribution system Virtualization Monitoring