Intellectsoft

Senior Python Developer, ML Engineer

Intellectsoft

full-time

Posted on:

Location Type: Hybrid

Location: BengaluruIndia

Visit company website

Explore more

AI Apply
Apply

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