AI Engineer
Teradata View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Apply AI/ML technologies such as machine learning models, LLMs, embeddings, and basic agentic or RAG workflows under guidance from senior engineers.
- Design, develop, and maintain high-quality UI and backend services and applications that support AI-driven products and platforms.
- Implement and integrate RESTful APIs with a focus on security, scalability, and maintainability.
- Work with SQL and NoSQL data stores to design efficient data models and service access patterns.
- Collaborate with cross-functional teams (engineering, AI/ML, product, and platform) to deliver end-to-end features.
- Write clean, testable code and participate in code reviews to maintain high engineering standards.
- Assist in troubleshooting, debugging, and resolving production issues.
- Learn and follow best practices for cloud-native development, reliability, and observability.
- Stay current with emerging trends in AI, machine learning, and software engineering.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 2+ years of experience in software engineering, backend development, or data platform engineering.
- Proficiency in Python, Java, or Go.
- Basic understanding of distributed systems, APIs, and backend service design.
- Experience working with relational (SQL) and/or NoSQL databases.
- Familiarity with software development best practices: version control, testing, and code reviews.
- Exposure to AI/ML concepts, including machine learning pipelines or LLM-based systems.
- Familiarity with embeddings, vector databases, or retrieval-augmented generation (RAG).
- Experience deploying services in cloud environments (AWS, Azure, or GCP).
- Basic experience with containers (Docker) and orchestration platforms (Kubernetes).
- Interest in agentic AI, automation, or developer productivity tooling.