Job Details
Job Description:
If you like distributed systems, then you?ll like this! As a Software Engineer in our Distributed Systems team, your job will be to design and implement cutting-edge distributed, scale-out data infrastructure software systems. You will be part of a team working on hard problems, including Cloud DBaaS, Serverless Databases, distributed caching, distributed key-value and document data stores, data replication & conflict resolution, scale-out fault tolerance and data-layer reliability. You?ll work with Golang, C/C++ and possibly a few other languages thrown in for good measure. You will probably bring Unix systems and server tech kung-fu to the team.
Requirements:
- You have experience in product development, SaaS/Cloud managed software development or open source software experience (prefer experience with packaged, downloadable software)
- You like the intoxicating power of working in higher-level languages like Go and You can hack in C, C++ as well
- You think distributed systems problems, concurrent/multi threaded programming and data structures are cool
-(0-2)- years of experience only.
- Education: BE, B-Tech,M-Tech with strong Computer Science Fundamentals
- You?re a self-motivated, independent, and high-performance individual.
- You learn quickly and you enjoy worthy challenges
- You?re a good communicator and an excellent team player
- You like working in organisations that strive to have a good balance between doing it right and moving quickly
Responsibilities:
- Create the world?s best distributed server infrastructure and best database as a service (DBaas), including serverless database as a service which companies will rely on for mission critical OLTP needs
- Discuss and debate with your peers as you help figure out product requirements and the architectural approach to getting things built
- Design and implement needle-mover features with simplicity, elegance and economy
- Think quality; think leverage. Develop high-quality software and use unit, component, and end-to-end automation tests so we know we have high-quality software
- Be Agile