Our Company:
At Teradata, we believe that people thrive when empowered with better information. That’s why we built the most complete cloud analytics and data platform for AI. By delivering harmonized data, trusted AI, and faster innovation, we uplift and empower our customers—and our customers’ customers—to make better, more confident decisions. The world’s top companies across every major industry trust Teradata to improve business performance, enrich customer experiences, and fully integrate data across the enterprise.
What You’ll Do
- A highly motivated Software Engineer with a strong foundation in software development, ideally suited for Backup/Restore technologies.
- The ideal candidate should be skilled in multitasking across key development activities, including research, design and implementation of data‑protection features, unit testing, code reviews, analysis, debugging, bug fixing, and system configuration.
- The candidate should be comfortable working in complex, distributed environments and contribute to building reliable, scalable, and cloud‑ready backup and restore solutions for Teradata’s platforms.
Key Responsibilities:
- Development of new complex features, enabling backup/recovery and disaster recovery as part of Data Protection Platform solutions
- Understand the existing features and code which needs strong ‘C/C++’ skills and data structures.
- Contribute to design, development and maintenance phases of the product’s lifecycle
- Collaborate with teams and product partners distributed across the globe
- Provide technical assistance, and enable the product’s customers, located in various geographical regions
Who You’ll Work With
-
Our team is composed of engineers specializing in backup and restore technologies, core platform integration, debugging, test automation and validation, and automated OS/cloud image delivery.
-
Together, we focus on delivering comprehensive, reliable, and scalable data protection solutions for the Teradata SQL Engine across all supported environments, On‑Premises, and public cloud platforms including AWS, Azure, and Google Cloud.
-
We are seeking a candidate to join our fast‑paced, innovative development organization that plays a key role in advancing Teradata’s “Teradata Everywhere” and Data Protection Platform (DPP) strategy.
What Makes You a Qualified Candidate
- Master’s/Bachelor’s Degree in Computer Science, Software Engineering, or similar degree, or comparable work experience
- 2+ years of relevant experience, preferably in R&D based teams
- Strong C/C++ programming skills
- Strong knowledge of object-oriented programming concepts and principles
- Deep understanding of data structures coupled with ability to write algorithms
- Excellent problem solving and strong debugging skills
- Exposure to RDBMS and ability to understand complex database features
- Familiarity with public cloud environments and platforms like AWS, Azure and Google Cloud
- Experience with Python, Perl, Shell, etc.
- Experience with code versioning tools and defect tracking tools such as Git and Jira.
- Experience in working in UNIX / Linux environments
- A passion for innovation and continuous learning, with the ability to quickly adapt to new technologies.
- Strong oral and written communication skills, with the ability to produce technical documents
What You’ll Bring
- B Tech / M Tech / MCA in Computer Science with 2+ years of development experience in C/C++.
-
Understanding of backup/restore workflows, snapshotting, data movement, replication, disaster recovery (DR), and storage systems.
- Familiarity with AWS/Azure/GCP or any other public cloud environments.
- Knowledge of professional software engineering practices & best practices in software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
#LI-PB1
Why We Think You’ll Love Teradata
We prioritize a people-first culture because we know our people are at the very heart of our success. We embrace a flexible work model because we trust our people to make decisions about how, when, and where they work. We focus on well-being because we care about our people and their ability to thrive both personally and professionally. We are committed to actively working to foster an inclusive environment that celebrates people for all of who they are.