- Company Name
- Tata Consultancy Services
- Job Title
- Generative AI Engineer
- Job Description
-
**Job Title:** Generative AI Engineer
**Role Summary:**
Design, develop, and deploy generative AI solutions that enhance business analytics and automate software development. Leverage Python, Java, and cloud platforms to build scalable, reusable AI components and integrate them into enterprise workflows.
**Expectations:**
- Build end‑to‑end generative AI systems using Python, Java, and cloud services (AWS, Azure, GCP).
- Apply machine learning, deep learning, and NLP techniques to real‑world business problems.
- Write clean, efficient, and testable code; create reusable libraries.
- Deploy and monitor models in cloud environments.
- Collaborate with cross‑functional teams to translate business requirements into AI solutions.
**Key Responsibilities:**
1. **Model Development** – Generate and fine‑tune large language models, text generation systems, and code‑generation models using frameworks such as TensorFlow or PyTorch.
2. **Integration & Deployment** – Package models into APIs, microservices, or cloud functions; manage CI/CD pipelines and monitor production performance.
3. **APIs & Prompt Engineering** – Design effective prompts for LLMs (OpenAI, Anthropic, etc.) and integrate LLM APIs into applications.
4. **Data Handling** – Execute preprocessing, feature engineering, and data pipeline creation for training and inference datasets.
5. **Testing & Evaluation** – Establish evaluation metrics (precision, recall, BLEU, etc.), conduct A/B tests, and iterate model improvements.
6. **Technical Collaboration** – Work with software engineers, DevOps, and product managers to align AI capabilities with business objectives.
7. **Documentation & Knowledge Sharing** – Produce clear technical documentation, best‑practice guides, and hold knowledge‑share sessions.
**Required Skills:**
- Proficiency in Python programming and Java for backend integrations.
- Strong foundation in machine learning, deep learning, and NLP concepts.
- Hands‑on experience with generative AI tools (e.g., Microsoft Co‑Pilot) and AI‑assisted development.
- Familiarity with cloud technologies (AWS, Azure, or GCP) and deployment of AI models in cloud environments.
- Ability to write reusable, efficient, and testable code.
- Solid analytical and problem‑solving capabilities; ability to decompose complex challenges.
**Desired Skills (additional):**
- Experience with TensorFlow or PyTorch libraries.
- Prompt engineering and LLM API usage (OpenAI, Anthropic).
- Basic understanding of model evaluation metrics.
- Knowledge of data preprocessing and feature engineering.
- Exposure to Java‑based AI integrations or backend development.
**Required Education & Certifications:**
- Bachelor’s degree (or higher) in Computer Science, Data Science, Artificial Intelligence, or related field.
- Professional certifications in cloud platforms (AWS, Azure, GCP) or machine learning are preferred.