Software Engineer Opportunity at Teradata – Full Job Details

Published On:
Software Engineer

If you are looking to build a strong career in modern software development with exposure to AI, cloud platforms, and large-scale data systems, this Software Engineer role at Teradata is a solid opportunity. The position is open across multiple locations in India and offers a hybrid work model, giving professionals flexibility along with meaningful technical ownership.

Teradata is trusted by some of the world’s leading enterprises to manage and analyze data at scale. As a Software Engineer, you will work on intelligent, cloud-native systems that power advanced analytics and AI-driven decision-making.


About Teradata

Teradata builds one of the most complete cloud analytics and data platforms for AI. The company focuses on harmonized data, trusted AI, and faster innovation so businesses can make confident, data-driven decisions. Teradata’s platform is used across industries to integrate enterprise data, improve performance, and enable advanced analytics.

At Teradata, people are encouraged to learn, experiment, and take ownership of impactful technology.


Role Overview: Software Engineer

In this Software Engineer role, you will contribute to the Teradata Vantage platform by designing, building, and maintaining Python-based SDKs, libraries, and integrations. You will collaborate closely with AI engineers, data scientists, and platform teams to deliver scalable and reusable solutions.

This role is suitable for professionals as well as candidates with strong academic or internship backgrounds who are eager to work on real-world AI and cloud systems.


Job Location & Work Model

DetailInformation
Job TitleSoftware Engineer
Work ModelHybrid
LocationsPune, Karnataka, Hyderabad
Job TypeFull-time

Key Responsibilities of a Software Engineer

As a Software Engineer at Teradata, you will be responsible for:

  • Designing, developing, testing, and maintaining Python-based SDKs and libraries
  • Building modular and reusable Python packages that expose APIs and connectors
  • Integrating AI and agentic capabilities into existing platforms
  • Working with cloud-native services across AWS, Azure, and GCP
  • Developing tools to simplify data access, orchestration, and intelligent context sharing
  • Writing unit and integration tests and participating in peer code reviews
  • Troubleshooting issues and optimizing system performance
  • Collaborating in Agile teams with AI engineers, data scientists, and platform engineers
  • Documenting APIs, design decisions, and usage examples
  • Supporting deployments using Docker, Kubernetes, and cloud services

Skills & Technical Expertise Required

Core Technical Skills

  • Strong programming skills in Python (preferred)
  • Familiarity with Go, Java, or C++ is an added advantage
  • Understanding of REST APIs and backend service design
  • Knowledge of microservices and distributed systems
  • Experience or exposure to cloud platforms (AWS, Azure, GCP)
  • Familiarity with Docker and Kubernetes

AI & Modern Systems Exposure

  • Interest in agent-based and intelligent systems
  • Exposure to AI tools, frameworks, or platforms is a plus
  • Understanding of how AI can be applied to real-world problems

Professional Skills

  • Clear communication and collaboration skills
  • Ability to write clean, testable, and maintainable code
  • Willingness to learn new technologies and share ideas
  • Strong problem-solving mindset

Educational Qualifications

RequirementDetails
DegreeBachelor’s in Computer Science, AI, Software Engineering, or related field
FoundationsData Structures, Algorithms, OOP concepts

Why This Software Engineer Role Stands Out

  • Opportunity to work on AI-enabled, cloud-native platforms
  • Hands-on exposure to real-world distributed systems
  • Collaboration with highly skilled global engineering teams
  • Flexible hybrid work model
  • Strong focus on learning, experimentation, and innovation

Work Culture at Teradata

Teradata follows a people-first approach. Engineers are trusted to manage their work while focusing on outcomes rather than rigid processes. The company values inclusion, flexibility, and long-term growth, making it a supportive environment for professionals who want to deepen their technical expertise.


Career Growth as a Software Engineer

This Software Engineer role allows you to:

  • Strengthen backend and cloud engineering skills
  • Gain exposure to AI-integrated platforms
  • Work on scalable, enterprise-grade systems
  • Build a long-term career in data and AI-driven software development

Final Thoughts

If you are passionate about building intelligent software systems and want to work on cutting-edge data and AI platforms, the Software Engineer role at Teradata is a strong career opportunity. Candidates with solid fundamentals, curiosity to learn, and interest in modern cloud and AI technologies will find this role especially rewarding.

Wishing you confidence and success as you take the next step in your career journey 🚀


Chandan Mahato

This article is written by me, and I have Master's Degree in Computer Applications (MCA). For any inquiries, feel free to contact me at chandan@jobcode.in. I’m happy to assist you!