Design and develop core distributed database system functionalities.Come up with new architecture and design to solve complex scalability problems.Implement comprehensive functional and system-test for your area of responsibility and for overall database quality.Interact with broader database team to help integrate the projects / features and collaborate tightly on code, design and test strategy reviewsArchitecting, designing and coding the features for high qualityOwning, debugging and resolving Customer issues with utmost urgency and adhering to customer trustDrive cross team collaborative work environment with other Scrum teams and engineering managers that fosters autonomy, innovation, learning, respect and transparency while holding a high bar for deliveryRequirements :
- 13+ years in software development which includes experience in varying aspects of development cycle, including design, coding, testing and performance characterisation, and possessing 4+ years of direct database kernel development experience
- BE / BTech / MTech in computer science, or a related field with strong CS fundamentals including data structures, algorithms, and distributed systems
- Experienced senior developer responsible to build complex and high performance cloud native features
- Experience working with a group of developers in a high-pace high-demand environment
- Experience in Agile development
- Experience in C or C++ server development. Working exposure in Java is preferred.
- Experience with relational database kernel development, demonstrated by working on critical areas of a successful commercial or an open source RDBMS
- Track record of delivering innovative and Release-defining features for a major software system
- Excellent communication skills and problem-solving skills
- Experience with highly-scalable and highly-available distributed systems.
Skills Required
Technical Hiring, Algorithms, Rest, Software Development, Kernel Development, C++, Software Testing, Relational Databases, Python, Spring