Tableau isavisualanalyticsplatformtransforming the way we use data to solve problems—empowering people and organizations to make the most of their data. See How Tableau Works.
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 reviews
Architecting, designing and coding the features for high quality
Owning, debugging and resolving Customer issues with utmost urgency and adhering to customer trust
Drive 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 delivery
Requirements:
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.