
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
NielsenIQ is seeking a Software Engineer for its AI Enablement Team in Chennai, TN. This role is crucial for supporting the research team in deploying Machine Learning models into production environments. Responsibilities include building RESTful applications, developing training pipelines (primarily using AzureML & Databricks), integrating inference code, and creating tools to enhance the MLOps lifecycle.
Key responsibilities include designing and maintaining scalable infrastructure for AI/ML processes, implementing ML model training and deployment pipelines, conducting requirement analysis, and developing high-quality, scalable, and user-friendly full-stack applications. The role also involves developing secure and performant services and APIs, utilizing distributed computing for data processing, supporting software maintenance and evolution, and maintaining technical documentation. Candidates will contribute to architectural designs, collaborate with cross-functional teams, and foster team cohesion within an Agile (SCRUM/KANBAN) framework.
Essential qualifications include a Bachelor's degree in computer engineering or a related field, strong knowledge of data structures, algorithms, and designing for performance and scalability. Proficiency in Python (OOP), Linux, Docker containers, distributed systems, and major cloud providers (Azure, GCP, AWS) is required. Experience in designing and building multithreaded distributed systems, developing REST APIs, MLOps technologies (Azure ML, Databricks), relational databases (SQL, PostgreSQL), collaborative tools (Git, Confluence, Jira), and CI/CD tools (Github Actions, Jenkins, Docker, Kubernetes) are also essential. Strong problem-solving, analytical, and synthesis capabilities, along with a proactive, resolutive attitude and ability to work effectively in a team under deadlines, are expected. A minimum of 3-5 years of relevant work experience is required.
Preferred qualifications include 7-8 years of experience, knowledge of LLM models (Azure Open AI, ChatGPT), Redis Cache, Azure Service Bus, strong written and oral communication skills in English, and experience managing large datasets (databases, images).
NielsenIQ offers a flexible working environment, volunteer time off, LinkedIn Learning, and an Employee Assistance Program (EAP).
Company
NielsenIQ
NielsenIQ is a leading global consumer intelligence company dedicated to providing the most comprehensive understanding of consumer buying behavior. Through its proprietary Full View™ offering, Nielse...