About the role
We are looking for a Senior Python Developer with 5+ years of experience in AI/ML development, specializing in Python, synchronization, threading, multiprocessing, and API integration. You will work on AI/ML model development, performance optimization, and scalable API design, collaborating with cross-functional teams to drive innovation.
Key Responsibilities
- Develop, deploy, and optimize AI/ML models using Python.
- Implement synchronization, threading, and multiprocessing for high-performance applications.
- Work on modern quantization, model fine-tuning, and optimization techniques.
- Design and integrate REST APIs using FastAPI or similar frameworks.
- Develop and optimize data storage solutions using RDBMS, NoSQL, and Vector Databases (Pinecone, Qdrant, Milvus, Chroma DB, Elasticsearch).
- Ensure code quality and reliability with unit testing (PyTest).
- Collaborate with cross-functional teams to gather and define system requirements.
- Maintain clean, scalable, and well-documented code following best practices.
Required skills & Qualifications
- 5+ years of experience in Python development, focused on AI/ML projects.
- Proficiency in any LLM framework and experience in AI/ML model fine-tuning.
- Expertise in synchronization, threading, and multiprocessing.
- Strong background in FastAPI or similar frameworks for API development.
- Experience with Relational (RDBMS), NoSQL, and Vector Databases.
- Strong understanding of REST API design and implementation.
- Hands-on experience in unit testing with PyTest.
Soft skills
- Strong problem-solving mindset and ability to work in agile teams.
- Excellent communication and collaboration skills.
- Passion for continuous learning and staying updated with AI/ML advancements.
Application process: Interested candidates are invited to send their resume and a cover letter detailing their relevant experience to careers@pitsolutions.com.