Responsible for the development of new code in the complex area of the Teradata Optimizer.
Ability to understand existing code which needs strong C skills.
Ability to architect end-to-end features spanning multiple components
Understanding of Database internals, SQL grammar, data structures and OS internals.
Associate needs to have 10-20 years of development experience in C/C++. He/She needs to be able to analyze existing code in the Teradata Database Query Optimizer and its complex product areas. He/She need to be able to break an existing epic into user stories that can further be broken down into tasks that can fit a backlog for sprints of the Agile Scrum. He/She should be able to work across groups and collaborate projects that may span multiple sub-components of the database engine. He/She should be able to conceptualize ideas into IDRs and patents to further the IP of the company.
Education and Experience Requirements:
B Tech / M Tech / MCA / Ph.D in Computer Science.
Strong C/C++ programming skills.
Should be comfortable with SQL(ANSI/Database specific)
Knowledge of Perl/Shell Scripting desirable.
Ability to work with Architects and Engineering Managers and translating concepts to products.
Teradata knowledge a plus.
Good knowledge and experience in AGILE and SCRUM methodologies
Key Areas of Responsibility:Develop features and offerings of medium/high complexity spanning multiple areas
Analyze optimizer bugs, design fix and unit test changes.
Develop new features/change requests.
Interact with offshore/onshore associates on projects/assignments
Key Competencies/Skills:
Keyskills: RDBMS Coding Shell scripting Agile Data structures Perl Scrum Teradata Analytics SQL
Teradata Corporation is a provider of database and analytics-related software, products, and services. The company was formed in 1979 in Brentwood, California, as a collaboration between researchers at Caltech and Citibank's advanced technology group.