C/c++/ Data Structures Engineer – Teradata India Private Limited – 2 – 7 yrs – Hyderabad

Cc Data Structures Engineer Jobs in Hyderabad

Job Description

Design, code, and test enhancements for Teradata database software for Aster integration. The candidate will need to acquire or have knowledge of
1) strong database concepts with SQL knowledge
2) statistical algorithms for parallel in-database execution,
3) in depth knowledge of Teradata internals focusing on kernel, optimizer areas and extensibility features such as table operators, QueryGrid extensions
4) understanding of the Aster analytics functions and features that are required to be integrated into Teradata software.
The candidate will be required to contribute to feature design specifications as well as analyse low to medium complex requirements for complex feature development. Candidate is required to participate in the feature development using the agile development methodology. Ability to analyse code for functional and performance defects and correction of those defects is required. Focus on quality with excellent coding skills, attention to details and sound unit testing is required. Ability to contribute to test plans and test and code reviews is expected. This is an individual contributor position reporting to an Engineering Manager.
Salary: At par with industry standards
Industry:IT-Software / Software Services
Functional Area:IT Software – DBA , Datawarehousing
Role Category:Programming & Design
Role:Software Developer


software development Data Science analytics SQL C C++ software development Java C++ programming

Desired Candidate Profile


Bachelors degree in computer science, computer engineering or similar technical discipline with 2-8 years of working experience as Software Engineer using C/C++ programming languages

Masters degree in computer science, computer engineering with 1 to 7 years of working experience as Software Engineer using C/C++ programming languages
Required Skills:
Experience with large-scale, enterprise C/C++ software development. Working knowledge of Java would be an added advantage

Strong data structure and algorithms fundamentals

Self-motivated and self-organizing individual, with a high capacity for rapid learning and having meticulous attention to detail

Knowledge of SQL and an understanding of relational database concepts either thru academic knowledge or working exposure

Strong written and oral communication skills

Effective team player and experienced in software development life cycle. Use of Agile methodologies and tolls will be an advantage

Strong analytical skills in parallel processing environment/software with strong IPC and parallel programming fundamentals

Ability to work independently with minimal supervision
Desired Skills:
Strong background in Statistics/mathematics/Data Science/analytics through academic or working exposure

Working knowledge of UNIX operating systems is highly desirable

Sound software engineering principles
UG: B.Tech/B.E. – Computers
PG:M.Tech – Computers, MS/M.Sc(Science) – Computers, MCA – Computers
Doctorate:Doctorate Not Required

Company Profile:

Teradata India Private Limited
Teradata (NYSE: TDC) is a global technology leader in enterprise data warehousing, analytic applications, and data warehousing services. Organizations around the world rely on the power of Teradata2019s award-winning solutions to get a single, integrate