Intellectsoft

Python Backend, MLE

Intellectsoft

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

About the role

  • Developing and implementing scalable backend systems, APIs, and microservices using FastAPI
  • Install best practices for software development, ensure designs meet requirements, and deliver high-quality work on schedule
  • Writing application backend codes using Python, SQL, async/await patterns, using strong object-oriented principles, asynchronous programming
  • Implementing dependency injection patterns using dependency injector library
  • Integrating Azure OpenAI (GPT-4, GPT-4 Vision) with proper retry logic and error handling
  • Building LLM observability using Langfuse for tracking prompts, tokens, costs, and latency
  • Developing prompt management systems with versioning and fallback mechanisms
  • Implementing Celery workflows for async task processing and complex pipelines
  • Building multi-tenant architectures with client data isolation
  • Developing layered architecture (Service, Foundation, Orchestration, DAL patterns)
  • Implementing cost optimization for LLM usage (prompt caching, batch processing, token optimization)
  • Troubleshooting backend application codes with structured logging and distributed tracing
  • Developing and implementing back-end architecture following SOLID principles and design patterns
  • Integrating third-party APIs (Veeva Vault, Adobe PDF Services, OCR services)
  • Documenting application changes and developing updates using OpenAPI/Swagger

Requirements

  • A master or bachelor’s degree in computer science or related field from a top university
  • 4+ years; hands-on experience in Machine Learning (ML) with production LLM systems
  • Good fundamentals of machine learning, deep learning and fine-tuning models (LLM) including:
  • Understanding of transformer architectures
  • Prompt engineering expertise
  • Embeddings and vector search
  • Experienced in backend API design with FastAPI, async patterns, rate limiting
  • Experience with vector DB including:
  • Pinecone, Weaviate, or Chroma
  • Embedding storage and similarity search
  • Hybrid search implementations
  • Strong programming expertise in Python is must including:
  • Async programming (asyncio, async/await)
  • Type hints and Pydantic
  • SOLID principles and design patterns. PySpark/Scala is optional
  • Experience in ML Ops to measure and track model performance including:
  • MLFlow for model tracking
  • Langfuse for LLM observability (strongly preferred)
  • Model versioning and A/B testing
  • Experience in working with NLP & computer vision including:
  • Text extraction and preprocessing
  • Document understanding (layout, tables)
  • OCR processing o GPT-4 Vision integration
  • Experience in implementing:
  • Feature engineering pipelines
  • Real-time inferencing systems
  • Batch prediction pipelines
  • Model serving with FastAPI
  • Experience in ML frameworks including:
  • HuggingFace (transformers, datasets) – mandatory o Keras/TensorFlow/PyTorch
  • LangChain - strongly preferred
  • LlamaIndex for RAG
  • 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
  • Awesome projects with an impact
  • Udemy courses of your choice
  • Team-buildings, events, marathons & charity activities to connect and recharge
  • Workshops, trainings, expert knowledge-sharing that keep you growing
  • Clear career path
  • Absence days for work-life balance
  • Flexible hours & work setup - work from anywhere and organize your day your way

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonSQLFastAPIasync programmingdependency injectionCelerymachine learningdeep learningtransformer architecturesprompt engineering
Soft skills
problem-solvingcommunicationcollaborationtime managementattention to detail
Certifications
Bachelor's degree in computer scienceMaster's degree in computer science