Job DescriptionPython Developer – Data Platform & Middleware
NMSH Business Consulting Pvt. Ltd. | Bangalore / Kolkata
NBuild the data backbone of MSH's next-generation talent platform.
NMSH is building an AI-first talent technology platform designed to make sourcing, matching and hiring smarter, faster and more data-driven.
NWe already have platformspowering different parts of the talent ecosystem. Now, we're building the data and middleware layer that connects them — creating a reliable shared foundation that multiple systems can work from.
NWe're looking for a Python Developer who enjoys solving complex data problems, building production-grade services and working at the intersection of Python, data engineering, APIs and AI.
NThis is a role where you will help shape the architecture — not simply maintain an existing application.
NWhat You'll Work On
nAs part of the engineering team, you will:
N
- n
- Build a shared middleware data layer connecting multiple MSH platforms N
- Develop a persistent,
system-agnostic Candidate ID to solve identity and deduplication challenges across systems N
- Design Candidate–Job data models that track candidate stages, contact attempts and match scores for individual jobs N
- Build reliable data pipelines from Snowflake and other source systems N
- Identify and resolve data quality issues before they reach downstream systems N
- Design data and access boundaries for client-owned and shared data N
- Build APIs and servicesthat multiple downstream systems can depend on N
- Contribute to the architecture and implementation of a 16-service middleware roadmap N
- Help establish the foundation for future AI/LLM-powered candidate-job intelligence N
nTechnology You'll Work With
NCore: Python, SQL, REST APIs / Services
NData: Snowflake, PostgreSQL, Cloud Data Warehouses
NOrchestration: Airflow, dbt, Prefect
NCloud: AWS, GCP, Azure
NDevOps: Docker, Kubernetes, CI/CD
NArchitecture: Data Modelling, Entity