Software Engineer (Python & Generative AI)

7 - 11 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You are an experienced Software Engineer with 7+ years of hands-on expertise in Python development and Generative AI technologies. As part of your role, you will design, develop, and deploy RESTful APIs and end-to-end GenAI solutions, driving innovation through experimentation in Jupyter notebooks, robust API development, and advanced prompt engineering across leading LLM platforms. Key Responsibilities: - Develop and maintain REST APIs using Python frameworks such as FastAPI, Flask, or Django REST Framework - Conduct prototyping and experimentation in Jupyter notebooks utilizing ML libraries including scikit-learn, TensorFlow, and PyTorch - Architect and productionize Generative AI pipelines and workflows - Design and optimize prompts, prompt templates, and chain-of-thought strategies for large language models (OpenAI, Anthropic, Hugging Face, etc.) - Integrate vector databases and implement retrieval-augmented generation (RAG) and embedding-based solutions - Containerize applications using Docker and manage deployments via Kubernetes or similar orchestration platforms - Build and maintain CI/CD pipelines for both code and model artifacts using tools like GitLab CI/CD, GitHub Actions, or Cloud Build - Monitor system performance, cost efficiency, accuracy, and ethical compliance; iterate on model evaluation metrics accordingly - Mentor junior engineers on Python best practices, software design principles, and Generative AI methodologies Required Qualifications: - Bachelors or Masters degree in Computer Science, Engineering, or a related discipline - Minimum 7 years of professional experience in Python software development - Strong expertise in REST API design and development with FastAPI, Flask, or Django REST Framework - Extensive experience using Jupyter notebooks for data exploration, prototyping, and model training - Proficient with core machine learning libraries such as scikit-learn, TensorFlow, or PyTorch - Demonstrated experience in prompt engineering and working with multiple large language model providers - Solid understanding of vector embeddings, similarity search, and retrieval-augmented generation architectures - Hands-on experience with Docker containerization and orchestration platforms like Kubernetes, Cloud Run, or ECS - Proven track record in productionizing ML/AI systems including logging, tracing, metrics, and automated rollback mechanisms,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You