Software Engineer, Python and AI/ML Development at NielsenIQ | Job-Scouts.com

Software Engineer, Python and AI/ML Development

NielsenIQ
full-time mid Chennai, TN, India · More jobs in Chennai, Tamil Nadu, India
This job comes from NielsenIQ's own careers page (see the original posting). Apply here to keep track of it, then finish on NielsenIQ's site.

Prefer a full account with a password? Sign Up to Apply

Job Description

We are seeking a Software Engineer with solid technical depth to build, deploy, and operate Python services and machine learning components, working with Python, NumPy, Pandas, FastAPI/Flask, LLM frameworks, and Azure.

Responsibilities:

• Design and develop maintainable, modular Python components and services that follow SOLID and equivalent principles
• Build, train, evaluate, and productionalize ML models and AI components (classical ML, NLP, and LLM based features) in collaboration with product and architecture teams
• Develop LLM powered capabilities such as prompt pipelines, retrieval augmented generation (RAG), embeddings, and tool or function calling using frameworks like LangChain or LlamaIndex
• Build data processing and feature engineering pipelines using NumPy, Pandas, and SQL
• Design, build, and consume REST APIs with FastAPI and Flask to serve models and AI capabilities
• Apply concurrency, asynchronous programming (asyncio), and batching techniques to improve inference and service throughput
• Track experiments, version models and datasets, and support model deployment using MLflow or equivalent MLOps tooling
• Monitor models and AI services in production for latency, cost, drift, and output quality, and act on findings
• Solve technical problems by analyzing possible solutions and their impact on the function and the business
• Provide informal guidance to new and junior team members through code reviews and pairing
• Understand how the team's work integrates with closely related teams and account for interdependencies
• Write and execute unit tests using pytest and mocking libraries; perform API integration testing and basic model validation testing
• Implement CI/CD pipelines to build and deploy applications and maintain a high level of quality maturity in pipeline quality gates
• Implement security best practices (input validation, authentication, authorization, secrets handling, OWASP guidelines) and responsible AI practices such as prompt injection awareness and data privacy
• Deploy and operate applications on Azure using Docker and Kubernetes
• Collaborate with cross functional teams to define, design, and ship new features
• Troubleshoot and resolve issues in development, test, and production environments
• Explain technical, sometimes complex and dynamic concepts clearly to others

Requirements

Function: General Business
Experience Level: Mid-Senior Level

Location

Chennai, TN, India
View on Google Maps

Similar open positions

Software Engineer, Python and AI/ML D… NielsenIQ
Apply now