
Python Backend, MLE
Intellectsoft
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Tech Stack
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