Our Company
At Teradata, we believe that people thrive when empowered with better information. Teradata Autonomous Knowledge Platform activates enterprise intelligence by unifying data, knowledge and business context to achieve tangible outcomes. With Teradata, organizations can provide agents with full context for impact when it matters. Our solution lets businesses connect and scale on premises, in the cloud, or through a hybrid approach. Teradata delivers real business value with AI.
What You’ll Do:
As a Software Engineer, you will be a key contributor to Teradata’s High-Availability initiatives. In this role, you will join a high-profile team that collaborates closely to design, develop, test, and maintain Teradata’s In-Database Replication offering, a critical business continuity solution for its customers worldwide.
Your technical involvement will span the full product development lifecycle, including requirements analysis, architecture and design, development, testing, and ongoing maintenance of new and existing features. You will also engage with the associated technologies and environments necessary to ensure successful, high-quality product delivery.
As time and priorities permit, you may also provide support for released products, contributing to overall product stability and customer satisfaction.
Key Responsibilities:
- Development of new complex features, enabling High-Availability and Data Replication as part of Data Protection Platform solutions
- Understand 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:
This is an individual contributor role where you will work with best-in-class product engineering team members and Architects, reporting to a Senior Engineering Manager.
What Makes You a Qualified Candidate
- 1 to 3 years of working experience as a Software Developer, preferably in R&D based teams
- BE/BTech/ME/MTech from a top tier institute (preferably IIT, NIT, IIIT)
- Proficiency in AI concepts and tools, including practical experience in integrating AI-driven solutions or leveraging AI frameworks for software development
- Experience with enterprise-grade software development in C/C++ programming language
- 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 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
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.