NielsenIQ

Software Engineer (Python AND AI)

NielsenIQ
Apply
23 hours ago
Chennai, IndiaMid Level / Senior

Responsibilities

  • Design, develop, test, and maintain scalable Python applications.
  • Design and implement AI/ML and Generative AI solutions for business problems.
  • Build and integrate APIs, microservices, and backend services.
  • Design database schemas, optimize queries, and maintain data integrity and performance.
  • Translate business requirements into technical designs and independently drive projects through production deployment.
  • Evaluate AI frameworks, tools, and technologies to improve engineering efficiency.
  • Troubleshoot production issues and provide timely resolutions.
  • Follow coding standards, security guidelines, and engineering best practices.
  • Collaborate with Product, Engineering, Data, and Operations teams.
  • Create technical documentation, design documents, and operational runbooks.
  • Participate in architecture discussions and technical decision-making.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.
  • 4–7 years of professional software engineering experience developing enterprise-grade applications.
  • Strong hands-on expertise in Python.
  • Experience designing and implementing microservices and distributed systems.
  • Strong understanding of object-oriented programming, data structures, and software design principles.
  • Experience with PostgreSQL, including data modeling, performance tuning, and query optimization.
  • Strong SQL skills, including indexing and database design.
  • Understanding of REST APIs, asynchronous processing, messaging patterns, and scalable application design.
  • Experience with Azure or GCP cloud platforms.
  • Knowledge of software design patterns, system architecture, and engineering best practices.
  • Ability to incorporate AI-enabled development workflows while maintaining security, code quality, and architectural standards.
  • Experience working in Agile development environments.
  • Strong problem-solving, communication, and collaboration skills.

Benefits

  • Flexible working environment.
  • Volunteer time off.
  • LinkedIn Learning.
  • Employee Assistance Program (EAP).
  • Location: Chennai.
Contact me