Machine Learning Engineer
BNP Paribas
Job Description
POSITION OVERVIEW The Machine Learning Engineer will be a core member of the Tribe AI (ISPL ITG Fortis ADM) at BNP Paribas Fortis. Based in Chennai and working in the Brussels timeâzone, you will turn dataâscience prototypes into productionâready, secure and scalable AI services. The role combines strategic design with dayâtoâday operational ownership of ML pipelines, Python environments, and MLOps tooling.
JOB RESPONSIBILITIES Design, build and optimise dataâsourcing pipelines (ETL, CFT, Denodo, Airflow) to feed AI/ML use cases. Integrate new internal or external data sources (APIs, databases, streaming platforms) while respecting dataâgovernance, latency and quality constraints. Audit, upgrade and maintain Python dependencies (pip, uv, mamba/micromamba) across development, testing and production.
Run regular security scans, patch critical vulnerabilities and enforce secureâcoding practices. Automate compliance checks in CI/CD pipelines to block vulnerable code from reaching production. Own CI/CD workflows (Jenkins, GitLab CI/CD) for containerised ML models (Docker, Kubernetes), ensuring versioning, rollâbacks and smooth deployments.
Work with Data Scientists and Production IT to define productionâready architectures that meet realâtime and highâvolume processing needs. Troubleshoot and resolve complex incidents in QA or Production, driving continuous improvement of AI services. Implement advanced logging, monitoring and alerting (e.g., Grafana, Kibana) and lead postâmortem analyses.
Promote softwareâengineering best practices â code quality, testing, documentation and security â within the squad. Stay upâtoâdate with AI/ML trends (LLMs, agentic AI) and propose innovative solutions that accelerate timeâtoâmarket. REQUIRED EDUCATION, SKILLS, AND EXPERIENCE (MUSTâHAVE) Masterâs degree (or equivalent) in Computer Science, Engineering, Data Science or a related discipline.
Minimum 6 years of relevant experience, including at least 4 years of professional Python development (objectâoriented programming, decorators, performance optimisation, security). Strong Python environment management (uv, pip, mamba/micromamba). Proven MLOps experience: model versioning, deployment, CI/CD, artifact handling.
Containerisation and orchestration with Docker and Kubernetes (scaling, resource management). Advanced CI/CD pipelines using Jenkins and/or GitLab CI/CD. Linux system administration and Bash scripting.
PostgreSQL expertise â query optimisation, schema design. Deep knowledge of the Denodo Platform: configuring virtual data layers, writing efficient VQL, creating logical views and API integrations. Airflow proficiency: designing robust DAGs, creating custom operators/hooks, integrating with Denodo, PostgreSQL, S3, MLflow/Kubeflow, and tuning performance (parallelism, executor selection, XCom handling).
Monitoring and incidentâmanagement skills: structured logging, debugging complex failures, building dashboards. PREFERRED EDUCATION, SKILLS, AND EXPERIENCE (NICEâTOâHAVE) API design and development experience (e.g., Django REST Framework). Experience with distributed processing frameworks such as Spark or Hadoop.
Knowledge of modelâcompression techniques (quantisation, pruning, etc.). Familiarity with dataâvisualisation and observability tools (Kafka, ELK stack, Grafana, Kibana) for realâtime monitoring dashboards. Handsâon experience with cloud platforms (AWS, Azure, GCP) and infrastructureâasâcode tools (Terraform, Ansible).
About BNP Paribas India Solutions BNP Paribas India Solutions, a whollyâowned subsidiary of BNP Paribas SA, operates 24 Ă 7 delivery centers in Bengaluru, Chennai and Mumbai. With more than 10 000 professionals, we support the Groupâs Corporate & Institutional Banking, Investment Solutions and Retail Banking businesses worldwide. BNP Paribas is an equalâopportunity employer.
We celebrate diversity and are committed to creating an inclusive environment for all employees.