Teradata Senior Software Engineer in Hyderabad, India

Senior Software Engineer / Tech LeadC#/SQL/.NET Dev / Tech Lead (Unified Data Architecture / IntelliSphere) Job Description

Teradata Labs, the technology research and development (R&D) organization within Teradata Corporation, has been turning innovative decision support technology into business results for over 30 years. Our R&D division at Hyderabad, India has been doing key Product development and innovation for the past decade or so. Our team of passionate architects, developers and engineers work to understand and advance emerging technologies to invent the next wave of cutting-edge Big-Data, analytics, predictive/prescriptive analytics solutions and Managed Cloud Platform/Distributed-Systems.

You share interest in the world of web-stack/Big-Data. You're self-driven because you're passionate and care about your code. You enjoy social coding and feedback so you can grow as a developer. You are always on the lookout for new technologies that improve the application. You proactively drive requirements and ideas for implementing and improving features. Do these describe you?

We are looking for talented and agile folks who share our enthusiasm and passion for technology and innovation, our expertise in creating software and solutions for our customers.

Primary responsibility will include developing applications/products using C#, SQL and .NET applications. Additional responsibility will include isolating/troubleshooting problems, and addressing customer incidents.

Do you like researching new technologies, and making decisions about the best tools to solve a problem? Investigating/Resolving issues from complex on-prem/cloud environments, and passion to investigate/debug complex systems, is a must.

At Teradata, we know that the continued explosion of data will usher in an analytics revolution which will help our customers to grow from being an Intelligent Enterprise to "The Sentient Enterprise". Be a part of a very talented team and help us grow our presence in the next generation technologies for Teradata customers.

As a Senior Software Engineer/Technical Lead -

  • You must have an excellent work ethic

  • You must have a strong sense of ownership for the work assigned

  • You have exceptional design and programming skills

  • You must be able to debug, develop, document, implement and test software across product lines leveraging agile and continuous delivery methodologies.

  • You must be comfortable working in a fast paced, automated and test driven environment.

  • You are keen on quickly learning a wide range of technologies and apply them to your work

  • You have multiple design options/solutions for challenging problems

  • You have an eye for detail and able to communicate your thoughts and ideas across global teams

  • You are passionate about mentoring and document and share your key learnings


  • Debug complicated customer and product issues and provide fixes and/or solutions in a timely manner.

  • Perform unit, product and regression testing.

  • Experienced with SQL technologies and can leverage them to solve complex analytic solutions.

  • Have knowledge of Descriptive Statistics and related graphs such as Data Values analysis, Histogram, Frequency.

  • Have knowledge of Analytic Algorithms such as Linear and Logistic Regression, Clustering, Decision Trees and Factor Analysis.

  • Knowledgeable with Microsoft Visual Studio tools and technologies.

  • Should be able to investigate and recommend technologies appropriate to develop solutions.

Tools & Experience Desired:

  • Key Concepts: Enterprise Applications, MS Windows .NET Applications, Data Analytics, Big Data, SQL

  • Languages: C#, SQL; C++, Java, JSP

  • Technologies:

  • MS Windows: Visual Studio, ODBC

  • RDBMS: Teradata, SQL, data load tools

  • Other: JIRA, GitHub, Tomcat


  • Bachelor Degree in Computer Science or related – Master’s degree preferred.

  • Have at least 5-7 years of strong development, good design and test experience in C#, SQL and .NET Applications.

  • Experience in software design & development, as well as debugging and fixing code

  • Experience with data analysis and knowledge of analytic algorithms (Linear and Logistic Regression, Clustering, Decision Trees and Factor Analysis)

  • Experience with C#, SQL; C++, Java, JSP are a plus

  • Experience producing software with high code coverage with automated tests

Experience being an active member in open source communities is a bonus. We do realize many open source contributions are not code, and welcome examples of your involvement.