Teradata Software Engineer in Hyderabad, India

Education and Experience Requirements:

  • Graduate or Post graduate in Computer Science or related field.

  • 2 to 5 years solid programming experience in C/C++

  • Experience and good understanding of implementation of Linux applications.

  • Strong debugging experience in Linux OS

  • Familiarity with software configuration management tools, defect tracking tools, & peer review tools

  • Strong analytical abilities involving complex software in a parallel processing environment

  • Experience in architectural design and implementation of recovery/session failover, Query failover, retry and resubmit is desirable.

  • Ability to understand product features and functionalities from design documents and analyzing code modules.

  • Experience working with Relational Databases (RDBMS) and SQL a plus.

  • Software debugging experience in Unix/Linux O/S.

  • Ability to follow documented specifications and plans with some supervision

Key Areas of Responsibility:

  • Responsible for finding defects and resolving defects in Unity.

  • Responsible for design, code and test of feature enhancements.

  • Participate in design, code, test and documentation of feature enhancements as needed.

  • Aptitude for understanding complex software from the functional and technical perspective.

  • Report progress against objectives on periodic basis

  • Responsible for supporting Unity with the Teradata DBS software on all supported platforms.

  • Work with engineering team members to isolate and resolve problems related to the Unity features in recovery/session failover, routing implementation, Query failover, retry and resubmit in general.

  • Participate in planning, design, code, test, and documentation of software components according to a standard development process.

  • Candidate will be expected to work closely with team leader, project manager, team members as well as members of other development organizations.

Scope:

  • Individual Contributor

  • Works with project team members, reports to engineering manager

Work Environment:

  • Software Support and Development

Key Competencies/Skills:

  • Ability to learn and adapt to new technology

  • Attention to detail

  • Good verbal and written communication skills

  • Works well in a team environment

  • The following skills are desirable but not required:

  • SQL

  • Teradata database knowledge

  • GIT/Jenkins