Software Engineer


This position is no longer open.

Requisition Number: 201154

Position Title: Software Engineer (III)

External Description:

Machine Learning/Deep Learning/Neural Networks Developer

Summary Description:

Responsible for the development of new code in the complex area of the Teradata Optimizer leveraging machine learning and neural networks.

Ability to understand existing code which needs strong ‘C/C++’ skills.

Excellent analytic abilities

Understanding of Database internals, SQL grammar, data structures and OS internals is desirable.

Associate needs to have 2-4 years of development experience in C/C++ preferably on projects involving machine learning and neural networks. He/She will be involved in researching how a learning optimizer can be implemented within the database internal code. The code may leverage a machine learning /  neural network or related technology to find optimally learning optimizer for join orders, cost optimizations and query optimization techniques. He/She may also be required to work on the upcoming feature offerings of Teradata in the Query Optimization areas. Experience in working in Linux style environments is highly desirable.

Education and Experience Requirements:

M.Tech in Computer Science preferably in AI or Robotics

  • Projects in machine learning and/or neural networks are desirable

Programming experience in C language & SQL.

Experience with Python and ML libraries will be a plus

Should be a fast learner with very good written and oral communication skills.

Should have the ability to understand, and work with, complex massively parallel software.

Ability to work with Architects, Technical Lead, Senior Developers, and Support Associates.

Teradata knowledge a plus.

Key Areas of Responsibility:

Research & Develop a learning optimizer using techniques of Machine Learning & Neural Networks in the Teradata DBS Query Optimizer Code.

Analyze optimizer bugs, design fix and unit test changes.

Develop new features/change requests.

Interact with US and local associates on projects/assignments


Individual Contributor

Works with Project Lead, reports to Engineering Manager

Work Environment:

Requirements Analysis, Software development, Unit/Integration testing, bug fixing.

Key Competencies/Skills:

  • Strong theoretical and practical knowledge of Machine Learning techniques & Neural Networks.
  • Software development skills including software design specification, test specification, coding, testing.
  • Very strong working knowledge in C/C++ language. Linux/UNIX exposure.
  • Excellent knowledge of Algorithms & Data Structures with flair for research.
  • Good knowledge of database concepts and SQL.
  • Strong analytical abilities involving complex software in a parallel processing environment.
  • Very good debugging skills
  • Software development skills including software design specification, test specification, coding, testing.



City: Hyderabad

State: Andhra Pradesh

Community / Marketing Title: Software Engineer

Company Profile:

Teradata empowers companies to achieve high-impact business outcomes through analytics. With a powerful combination of Industry expertise and leading hybrid cloud technologies for data warehousing and big data analytics, Teradata unleashes the potential of great companies. Partnering with top companies around the world, Teradata helps improve customer experience, mitigate risk, drive product innovation, achieve operational excellence, transform finance, and optimize assets. Teradata is recognized by media and industry analysts as a future-focused company for its technological excellence, sustainability, ethics, and business value.

The Teradata culture isn’t just about one kind of person. So many individuals make up who we are, making us that much more unique. It’s what sets apart the dynamic, diverse and collaborative environment that is Teradata. But even as individuals, there’s one thing that we all share —our united goal of making Teradata and our people the best we can be.

Location_formattedLocationLong: Hyderabad, Andhra Pradesh IN


© 2018, Teradata. All rights reserved. | Privacy | Terms of Use | Fraud Alert | Teradata is an Equal Opportunity Employer |