i
Coders Brain
616 Coders Brain Jobs
7-10 years
Python Developer - Generative AI Apps (7-10 yrs)
Coders Brain
posted 21d ago
Flexible timing
Key skills for the job
Position : Python Developer with Generative AI
Experience : 7+ Years
Location : Work from Home
Employment Type : Full-Time (No Freelancers)
Job Description :
We are looking for an experienced Python Developer with a strong background in Generative AI. The ideal candidate will be responsible for developing and optimizing Generative AI applications leveraging Large Language Models (LLMs) and related technologies. This is a hands-on role, where you will contribute to architecture, implementation, performance monitoring, and optimization of AI applications while collaborating with cross-functional teams.
Main Responsibilities :
- LLM Application Development : Architect, develop, and optimize generative AI applications using Large Language Models (LLMs). Rapidly learn and adopt agentic frameworks like LangChain and LangGraph to orchestrate LLM-based agents.
- Working with RAG Frameworks : Use techniques like chunking, hybrid search, query translation, similarity search, vector databases (DBs), evaluation metrics, and ANN algorithms to develop and integrate RAG frameworks in your solutions.
- Performance Monitoring : Use observability services such as Datadog to monitor and analyze the performance of LLM-based applications.
- Research and Trends : Keep up with the latest research in fine-tuning, RLHF (Reinforcement Learning with Human Feedback), and prompt engineering. Stay updated with new advancements in DSPy and other related fields.
- System Design & Architecture : Convert product requirements into scalable, modular software designs. Implement solutions adhering to modern microservices architecture, and cloud-native best practices.
- Testing & Integration : Write comprehensive tests (unit, integration, and end-to-end) to maintain code quality with at least 90% test coverage. Integrate solutions across systems and conduct extensive bug fixes and QA.
- Collaboration & Mentorship : Work closely with business analysts, product managers, and global development teams. Provide mentorship and guidance to junior engineers in LLM-based solution design, implementation, and deployment.
- Agile Delivery : Operate in an agile environment, plan and execute sprints, meet deadlines, and manage production issues across time zones.
- CI/CD & Version Control : Utilize CI/CD pipelines (e.g., GitHub Actions) and manage version control with GitHub for efficient release cycles.
Key Result Areas :
- LLM Solutions Delivery: Successfully launch production-ready LLM-based agentic applications, ensuring quality and scalability on time.
- Quality & Automation: Deliver high-quality releases daily, achieving at least 90% test automation coverage.
- Risk Management & Reporting: Proactively identify risks, communicate them to stakeholders, and maintain transparent reporting of development progress and metrics.
Skillsets Required :
- Python Programming : Strong proficiency in Python (minimum 5 years), including experience with Python libraries and tools suited for Generative AI.
- Generative AI : Minimum of 6 months experience working on Generative AI applications (especially LLMs).
- Cloud Platforms : Experience with cloud services such as Azure or AWS for deploying scalable AI solutions.
- Microservices & Containerization : Knowledge of microservices architecture, containerization technologies like Docker and Kubernetes.
- RESTful APIs : Strong experience with API design principles, including development and integration of RESTful APIs.
- Database Management : Understanding of NoSQL (e.g., MongoDB) or relational databases like PostgreSQL.
- Git & Version Control : Proficiency in Git, managing code revisions using GitHub.
- CI/CD Tools : Familiarity with tools like GitHub Actions to integrate CI/CD pipelines.
- Problem-Solving & Analytical Skills : Strong problem-solving abilities and experience in troubleshooting complex software defects.
- Agile Methodologies : Experience in Agile methodologies such as Scrum or Kanban, managing iterative development cycles and frequent releases.
- Risk Management : Experience identifying, assessing, and mitigating risks related to software quality.
Qualifications & Experience :
- Engineering Experience : 8 to 15 years, preferably in a tier-1 organization.
- Python Proficiency : Minimum of 7 years in Python development.
- Generative AI : Minimum of 6 months of hands-on experience with Generative AI applications (LLMs, RAG frameworks, etc.).
- Communication Skills : Strong verbal and written communication skills to collaborate effectively with a global team.
- Leadership & Mentoring : Experience in guiding and mentoring other engineers, providing technical expertise.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Python Developer roles with real interview advice