What you will do:
In this role you will lead a critical and highly visible function within Teradata Vantage platform. You will be given the opportunity to autonomously deliver the technical direction of the service, and the feature roadmap. You will work with extraordinary talent and have the opportunity to shape the team to best execute on the product.
Job Responsibilities
- Design, develop, and maintain scalable, reliable, and high-performance backend and cloud-native software systems.
- Contribute to the architecture and implementation of distributed services supporting large-scale data and analytics workloads.
- Participate in the development of Teradata’s next-generation software platform, delivering efficient, secure, and maintainable solutions.
- Implement modern APIs and microservices that integrate seamlessly across internal and external systems.
- Work with cross-functional teams including product management, QA, and DevOps to deliver high-quality, production-ready software.
- Write clean, well-tested, and maintainable code following best practices and coding standards.
- Contribute to performance optimization, fault-tolerance improvements, and system observability enhancements.
- Participate in code reviews, design discussions, and agile sprint ceremonies to continuously improve development processes.
- Stay current with emerging technologies, frameworks, and development methodologies to enhance product quality and developer efficiency.
What Makes You a Qualified Candidate
- 2+ years of experience in software engineering, with a focus on backend development, distributed systems, or AI-powered applications.
- Solid programming skills in Python, Go, Java, or similar languages, with the ability to write clean, efficient, and maintainable code.
- Foundational understanding of AI/ML systems, including experience integrating machine learning models into production environments.
- Exposure to LLM-based applications or AI orchestration frameworks such as LangChain, Semantic Kernel, or custom pipelines is a plus.
- Familiarity with deep learning frameworks like PyTorch or TensorFlow, and basic understanding of model inference and deployment workflows.
- Hands-on experience building APIs, microservices, or data processing pipelines, with an understanding of scalability and reliability principles.
- Working knowledge of containerization and orchestration tools such as Docker and Kubernetes, and enthusiasm for learning DevOps/MLOps
- Interest in AI infrastructure, including concepts like vector search, RAG pipelines, or embedding models.
- Strong problem-solving skills and a passion for exploring how AI systems can be built, optimized, and applied to real-world challenges.
- Effective communicator and team player, capable of collaborating across disciplines to build intelligent, production-ready software.
- Eager to learn from senior engineers, adopt best practices, and grow toward building scalable, autonomous AI systems.
What You Will Bring
- BS degree in Computer Science, Software Engineering, or a related technical field.
- Eagerness to learn, experiment, and grow within a high-performing engineering team.
- Strong attention to detail and a commitment to building high-quality, reliable software.
A passion for technology and building products that deliver measurable value to customers.
#LI-AN1
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.