What are the responsibilities and job description for the Python Developer position at Recruitment.ai?
Job Details
Job title: Python Developer
Location: San Jose, CA Onsite
About the Role:
We are seeking a highly skilled Python Developer with strong hands-on experience in Large Language Models (LLMs) to design, develop, and deploy AI-driven applications. The ideal candidate will have a deep understanding of modern NLP techniques, prompt engineering, and fine-tuning of foundation models.
Key Responsibilities:
Design, build, and maintain scalable Python applications integrating LLMs.
Implement and optimize LLM-based workflows for text generation, summarization, classification, and reasoning tasks.
Develop APIs and backend systems to support AI model deployment and inference.
Fine-tune and evaluate open-source or proprietary LLMs (e.g., GPT, LLaMA, Mistral, Claude, Gemini).
Collaborate with data scientists and ML engineers to improve model performance and system efficiency.
Implement prompt engineering, model chaining, and vector-based retrieval (RAG).
Monitor and maintain LLM pipelines in production environments.
Stay current with advancements in AI/ML and LLM ecosystems.
Required Skills and Qualifications:
Bachelor s or Master s degree in Computer Science, Engineering, or related field.
Professional Python development experience.
Strong understanding of LLMs, NLP pipelines, and model fine-tuning.
Familiarity with vector databases (e.g., Pinecone, FAISS, Weaviate, Chroma).
Proficiency in API design, RESTful services, and Flask/FastAPI frameworks.
Experience working with cloud environments (AWS, Azure, Google Cloud Platform) for AI model deployment.
Solid understanding of data structures, algorithms, and software design principles.