Submitting more applications increases your chances of landing a job.

Here’s how busy the average job seeker was last month:

Opportunities viewed

Applications submitted

Keep exploring and applying to maximize your chances!

Looking for employers with a proven track record of hiring women?

Click here to explore opportunities now!
We Value Your Feedback

You are invited to participate in a survey designed to help researchers understand how best to match workers to the types of jobs they are searching for

Would You Be Likely to Participate?

If selected, we will contact you via email with further instructions and details about your participation.

You will receive a $7 payout for answering the survey.


User unblocked successfully
https://bayt.page.link/cW36fMyWgtRLsgt27
Back to the job results

Software Engineer

30+ days ago 2026/07/28
Other Business Support Services
Create a job alert for similar positions
Job alert turned off. You won’t receive updates for this search anymore.

Job description

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


This job post has been translated by AI and may contain minor differences or errors.

You’ve reached the maximum limit of 15 job alerts. To create a new alert, please delete an existing one first.
Job alert created for this search. You’ll receive updates when new jobs match.
Are you sure you want to unapply?

You'll no longer be considered for this role and your application will be removed from the employer's inbox.