NielsenIQ

Software Engineer, Python and AI/ML Development

NielsenIQ
Apply
2 days ago
Chennai, IndiaMid Level

Responsibilities

  • Design and develop maintainable, modular Python components and services.
  • Build, train, evaluate, and productionalize classical ML, NLP, and LLM-based models and AI components.
  • Develop LLM capabilities using prompt pipelines, RAG, embeddings, and tool or function calling.
  • Build data processing and feature engineering pipelines with NumPy, Pandas, and SQL.
  • Design, build, and consume REST APIs with FastAPI and Flask for model and AI services.
  • Improve inference and service throughput using concurrency, asynchronous programming, and batching.
  • Track experiments, version models and datasets, and support deployment with MLflow or equivalent MLOps tooling.
  • Monitor production AI services for latency, cost, drift, and output quality.
  • Write unit, API integration, and model validation tests and maintain CI/CD quality gates.
  • Apply application security and responsible AI practices, including input validation, authentication, authorization, secrets handling, OWASP guidance, prompt-injection awareness, and data privacy.
  • Deploy and operate applications on Azure using Docker and Kubernetes.
  • Troubleshoot development, test, and production issues; collaborate with cross-functional teams to ship features.
  • Provide informal guidance to junior team members through code reviews and pairing.

Requirements

  • 3.5+ years of Python development experience, including at least 1.5 years building ML or AI-enabled applications.
  • Experience with NumPy, Pandas, scikit-learn, and a deep learning framework such as PyTorch or TensorFlow.
  • Hands-on experience with LLM APIs such as Azure OpenAI, prompt engineering, embeddings, and vector databases.
  • Strong experience designing, building, and consuming REST APIs and operating FastAPI or Flask services.
  • Experience with software design patterns, AI-assisted SDLC tools, performance profiling, memory optimization, and database query analysis.
  • Working knowledge of relational and NoSQL databases, messaging, and queuing.
  • Proficiency with pytest and experience with API integration testing using Postman.
  • Experience integrating quality gates and security tools into CI/CD processes.
  • Hands-on experience with Docker, Kubernetes, and Azure cloud services.
  • Strong problem-solving, communication, teamwork, and attention-to-detail skills.
  • Familiarity with Agile development methodologies.

Benefits

  • Flexible working environment.
  • Volunteer time off.
  • LinkedIn Learning.
  • Employee Assistance Program (EAP).

Tech Stack

AzureDockerFastAPIFlaskKubernetesMLflowNumPyPandasPostmanpytestPythonPyTorchscikit-learnSQLTensorFlow
Contact me