
AI Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
As an AI Engineer at Teradata in Hyderabad, India, you will be instrumental in designing and delivering highly scalable, next-generation AI products. You'll collaborate within a technically rich environment alongside talented peers, contributing to product planning, design, and execution. Your work will influence the evolution of Teradata's AI capabilities.
In this role, you will:
- Design, develop, and maintain high-quality systems, services, and applications with a focus on scalability, reliability, and performance.
- Collaborate with cross-functional engineers and product partners to shape designs and deliver end-to-end features.
- Build and integrate robust RESTful APIs, ensuring security, data consistency, and maintainability.
- Work with SQL and NoSQL databases to implement efficient data models and service access patterns.
- Apply and experiment with AI/ML technologies, including agentic AI and large language models (LLMs).
- Utilize AI-powered engineering tools to enhance development quality, speed, and productivity.
- Mentor engineers, providing support in technical planning, implementation, and best practices.
- Identify and resolve system performance bottlenecks, optimizing code, design, and infrastructure.
- Write unit and integration tests and participate in code reviews to maintain engineering excellence.
- Investigate production issues and ensure timely, effective solutions.
- Stay updated with emerging trends in engineering, AI/ML, and cloud-native technologies.
You will be part of a high-performing engineering team focused on building core components of Teradata's AI platform. You'll work closely with other engineers, AI/ML specialists, product managers, cloud architects, and partner teams. This role offers significant opportunities to influence Teradata's AI product roadmap and technological direction.
- Bachelor's degree in Computer Science or equivalent from a recognized institution.
- 2+ years of experience in backend services, distributed systems, or data platform development.
- Strong proficiency in Java, Go, or Python for service development.
- Good understanding of design principles, distributed system patterns, and service frameworks.
- Hands-on experience designing and developing RESTful APIs.
- Experience with SQL and NoSQL databases and data modeling.
- Strong debugging, problem-solving, and troubleshooting skills.
- Experience with modern containerization and orchestration tools such as Kubernetes.
- Knowledge of public cloud platforms.
- Experience with AI productivity tools (e.g., GitHub Copilot).
- Ability to work independently, drive workstreams, and deliver high-quality outcomes.
- Strong communication and collaboration skills.
- Familiarity with messaging systems such as Kafka (preferred).
- Experience experimenting with or implementing AI/ML technologies, Agentic AI, or LLMs (preferred).
- A track record of influencing design decisions and driving engineering best practices (preferred).
- The ability to mentor engineers and guide them through design, planning, and execution (preferred).
- A proactive mindset and comfort working in fast-paced, dynamic environments (preferred).
- Curiosity, adaptability, and a passion for building impactful AI-driven products (preferred).
Company
Teradata
Teradata is a leading provider of cloud analytics and data platforms, empowering businesses with AI to make better, more confident decisions. Our technology helps customers harmonize data, build trust...