NielsenIQ

Software Engineer (AI)

NielsenIQ
Apply
13 hours ago
Pune, IndiaEntry Level

Responsibilities

  • Develop and enhance backend services using Python and FastAPI.
  • Implement AI-powered workflows and LLM-based features.
  • Develop and optimize RAG, semantic search, and vector-search capabilities.
  • Build and maintain APIs, integrations, and microservices for the Discover platform.
  • Write clean, maintainable, testable code and participate in code reviews.
  • Create and execute unit tests and support automated testing initiatives.
  • Troubleshoot defects and support production issue resolution.
  • Contribute to deployment activities and cloud-native development practices.
  • Monitor application behavior and help improve reliability, performance, and observability.
  • Collaborate with cross-functional teams to deliver customer-focused solutions and learn new AI engineering practices.

Requirements

  • Bachelor’s degree in computer science, engineering, information technology, or a related field.
  • 1–2 years of professional software development experience.
  • Strong foundation in Python programming and software engineering concepts.
  • Understanding of web service development and REST APIs.
  • Familiarity with object-oriented programming, design principles, databases, and data modeling.
  • Exposure to cloud platforms and modern development workflows.
  • Familiarity with Git-based source control and Agile development practices.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Preferred exposure to OpenAI, Azure OpenAI, LangChain, LangGraph, prompt engineering, RAG, vector search, semantic search, Node.js, TypeScript, Snowflake, Docker, Kubernetes, Azure AKS, GitHub Actions, distributed systems, and AI-powered applications.

Benefits

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

Tech Stack

DockerFastAPIGitGitHub ActionsKubernetesNode.jsPythonSnowflakeTypeScript
Contact me