
Senior Python Developer, ML Engineer
Intellectsoft
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • India
Visit company websiteExplore more
Job Level
About the role
- Design and build scalable backend systems, APIs, and microservices with FastAPI;
- Write high-quality backend code using Python, SQL, async/await, and solid OOP principles;
- Apply software best practices to ensure reliability, scalability, and on-time delivery;
- Implement dependency injection, layered architectures, and SOLID design patterns;
- Integrate Azure OpenAI (GPT-4, GPT-4 Vision) with robust retry and error handling;
- Build LLM observability with Langfuse (prompts, tokens, cost, latency);
- Develop prompt management with versioning, fallbacks, and cost optimization strategies;
- Orchestrate async workflows using Celery for complex pipelines;
- Design multi-tenant architectures with strict data isolation;
- Integrate third-party APIs (Veeva Vault, Adobe PDF Services, OCR);
- Troubleshoot systems using structured logging and distributed tracing;
- Document APIs and changes using OpenAPI/Swagger.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field;
- 4+ years of hands-on experience with Machine Learning and production LLM systems;
- Strong ML fundamentals: transformers, prompt engineering, embeddings, vector search;
- Backend API experience with FastAPI, async patterns, and rate limiting;
- Experience with vector databases (Pinecone, Weaviate, Chroma) and hybrid search;
- Advanced Python skills: async/await, type hints, Pydantic, SOLID principles;
- MLOps experience: MLflow, model versioning, A/B testing; Langfuse preferred;
- NLP & computer vision experience: document understanding, OCR, GPT-4 Vision;
- Experience building feature pipelines, real-time & batch inference, and model serving;
- Familiarity with HuggingFace (required); LangChain / LlamaIndex preferred.
- ****Nice to have skills:**
- Understanding of DevOps, CI / CD including: Docker containerization, Azure DevOps pipelines or GitHub Actions, Kubernetes (nice to have);
- Data security including: Multi-tenant data isolation, Secure key management (Azure Key Vault), Audit trail implementation;
- Experience in designing on cloud platform including: Azure (strongly preferred): Azure OpenAI, Blob Storage, Key Vault, Container Registry, AWS or GCP;
- Experience in data engineering in Big Data systems including: Large-scale data processing, ETL/ELT pipelines.
Benefits
- Employment-based cooperation
- Awesome projects with an impact
- Comprehensive insurance for you and your family (health, life, and accident)
- Paid PTO policy (vacation, sick leaves, and public holidays)
- Tech equipment provided
- Udemy courses, workshops, trainings & expert knowledge-sharing
- Clear career path
- Flexible hours & work setup
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonSQLasync/awaitFastAPISOLID principlestransformersprompt engineeringembeddingsvector searchMLOps
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science