Nielsen Logo

Nielsen

Lead Software Engineer - Python

Posted 10 Days Ago
Be an Early Applicant
Hybrid
Bangalore, Bengaluru, Karnataka
Senior level
Hybrid
Bangalore, Bengaluru, Karnataka
Senior level
The Lead Software Engineer will design and develop software for TV Audience Measurement, focusing on modernization and migration to AWS cloud solutions, while mentoring junior developers and performing code reviews.
The summary above was generated by AI

At Nielsen, we are passionate about our work to power a better media future for all people by providing powerful insights that drive client decisions and deliver extraordinary results. Our talented, global workforce is dedicated to capturing audience engagement with content - wherever and whenever it’s consumed. Together, we are proudly rooted in our deep legacy as we stand at the forefront of the media revolution. When you join Nielsen, you will join a dynamic team committed to excellence, perseverance, and the ambition to make an impact together. We champion you, because when you succeed, we do too. We enable your best to power our future.


Join the Media Technology team as a Python Software Engineer to design and develop the software used internationally for Television Audience Measurement in TV and Radio markets.


As part of our modernization initiative we are implementing new features into our product. The environment is mainly based on AWS cloud solutions. Python is the language of choice for the development of features and tools for everyday use. Pandas and Spark are the technologies used for data transformation.

Key Tasks and Responsibilities

  • Consult with stakeholders to determine the scope of software development projects.
  • Design, develop, test, and document new software features as per business requirements.
  • Contribute to the process of migration of the current solutions to the AWS cloud.
  • Investigate application incidents for missing or incorrect functionality.
  • Perform code reviews.
  • Supervise the software development team.
  • Demonstrate patience and use effective explanations when mentoring junior software developers.

Required competencies

  • Strong knowledge of Python.
  • Experience with Pandas and Spark.
  • Basic Linux administration skills.
  • At least intermediate level of English, both written and verbal.
  • Five years of working experience in a field related to a similar position.
  • Good communication skills.

Nice to have competencies

  • Experience in AWS cloud application development.
  • Scrum Agile development experience.
  • Experience in writing Airflow DAGs.
  • Experience in writing GitLab CI/CD pipelines.

  • Technology stack

  • Airflow, AWS, Bash, CI/CD, Confluence, Docker, GitLab, Jira, Kubernetes, Linux, Pandas, Python, Spark.

Please be aware that job-seekers may be at risk of targeting by scammers seeking personal data or money. Nielsen recruiters will only contact you through official job boards, LinkedIn, or email with a nielsen.com domain. Be cautious of any outreach claiming to be from Nielsen via other messaging platforms or personal email addresses. Always verify that email communications come from an @nielsen.com address. If you're unsure about the authenticity of a job offer or communication, please contact Nielsen directly through our official website or verified social media channels.

Top Skills

Python

Similar Jobs

7 Days Ago
Hybrid
Bengaluru, Karnataka, IND
Senior level
Senior level
Financial Services
As a Lead Software Engineer, you will design and deliver cloud-native data solutions, focusing on data modernization projects, mentoring junior team members, and ensuring production-grade application development. Responsibilities include architecture design, coding, developing data pipelines, and providing technical guidance.
Top Skills: Python
16 Days Ago
Hybrid
Bengaluru, Karnataka, IND
Senior level
Senior level
Financial Services
As a Senior Lead Software Engineer, you will design and implement software solutions, collaborate with technical teams, ensure high-quality production code, influence product decisions, and foster a diverse team culture. Your role involves using big data technologies and cloud platforms to drive significant business impact.
Top Skills: JavaPythonScala
2 Days Ago
Bangalore, Bengaluru Urban, Karnataka, IND
Mid level
Mid level
Logistics • Transportation
As an Associate Software Engineer at Maersk, you will develop, test, and maintain Python applications, collaborate with cross-functional teams, implement data pipelines, optimize existing code, troubleshoot defects, and contribute to automation and process improvement projects.
Top Skills: Python

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account