Senior Software Engineer
Full Job Description
About the Job
At Teradata, we believe empowered individuals drive success through superior information. We have developed the most comprehensive cloud analytics and data platform specifically for AI. By harmonizing data, ensuring AI trustworthiness, and accelerating innovation, we enable our customers to make superior, more confident decisions. Top global companies across all major industries rely on Teradata to enhance business performance, enrich customer interactions, and achieve enterprise-wide data integration.
What You Will Do
- Understand requirements and implement software applications according to design specifications.
- Enhance the Data Transfer Utility (DTU) product to support a broader ecosystem on cloud providers such as AWS, Azure, and Google Cloud.
- Design and develop core features using Java, accompanied by appropriate JUnit tests.
- Ensure software deployments meet all predefined requirements and are fully functional upon release.
- Collaborate closely with developers and product owners to ensure the timely delivery of features.
Who You Will Work With
Teradata offers a robust Data Migration service designed to assist clients in transitioning to the Autonomous Knowledge Platform. The Data Transfer Utility (DTU) is engineered as an efficient solution for migrating to our latest Autonomous Knowledge Platform. Leveraging a microservices architecture, DTU streamlines the migration process. Beyond its core migration capabilities, DTU provides crucial functions for assessment, validation, and error detection, ensuring a smoother and more reliable migration experience.
What Makes You a Qualified Candidate
- Bachelor's or Master's degree in Computer Science and Engineering (CSE), Information Technology (IT), or related disciplines.
- A minimum of 4+ years of hands-on software development experience, with at least 2 years dedicated to designing and building software systems.
- Proficient programming skills in Java, a strong understanding of data structures, algorithm design, complexity analysis, and Relational Database Management Systems (RDBMS).
- Extensive debugging experience within a Linux OS environment.
- Hands-on experience with microservices and Docker.
- Excellent documentation, communication, and knowledge-sharing abilities.
- Experience with AI code generation and review tools.
What You Will Bring
- Exceptional analytical and problem-solving skills.
- Familiarity with Linux, SQL, Git, and Jira.
- Knowledge of more than one public cloud platform.
- Understanding of DevOps software development methodologies.
- Experience with Teradata or other RDBMS systems.
Why We Think You’ll Love Teradata
Our people-first culture is foundational to our success. We embrace a flexible work model, trusting our employees to determine how, when, and where they work best. Our commitment to well-being reflects our dedication to our employees' personal and professional growth. As an anti-racist company, our commitment to Diversity, Equity, and Inclusion is a deep, active pursuit to foster an equitable environment that celebrates everyone's unique identity. Teradata welcomes all identities and backgrounds. We intentionally cultivate collaboration and inclusivity across our global organization. We are proud to be an equal opportunity and affirmative action employer, prohibiting discrimination based on race, color, ancestry, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related conditions), national origin, sexual orientation, age, citizenship, marital status, disability, medical condition, genetic information, gender identity or expression, military and veteran status, or any other legally protected status.
Company
Teradata
Teradata is a leading enterprise AI and data analytics platform provider, empowering businesses to transform intelligence into autonomous actions. Our platform grounds AI agents with deep business con...