What you’ll bring:
- A B.Tech/M.Tech or equivalent degree in Computer Science or a related field
- 1 to 2 years of experience building software solutions in a corporate or start up
- Experience with maintaining distributed systems at significant scale in a production environment
- Designed end to end applications, which communicate with each other via services
- and APIs
- Extensive background in algorithms and strong software architecture skills
- Expert proficiency in backend first languages, such as C/C++, Java, Scala, Python, etc.
- Experience with large-scale data processing (e.g. Spark, Hadoop, Solr, Mapreduce), Linux serving systems
- Strong knowledge of web technologies, including details of HTTP, common web
- frameworks such as Tomcat or Django, networking and web performance engineering
- Experience of working in and contribution to the Open Source community