Lead Software Engineer - Python

Nielsen provides powerful insights that drive client decisions in media measurement and audience engagement across TV and Radio markets.
Backend
Staff Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Description For Lead Software Engineer - Python

Nielsen is seeking a Lead Software Engineer specializing in Python to join their Media Technology team. This role is crucial in designing and developing software for Television Audience Measurement in TV and Radio markets internationally. As part of their modernization initiative, you'll be working with AWS cloud solutions, implementing new features using Python, and utilizing technologies like Pandas and Spark for data transformation.

The position offers an opportunity to lead and mentor a software development team while working on significant projects that impact media measurement globally. You'll be responsible for designing new features, contributing to cloud migration efforts, and ensuring software quality through code reviews and incident investigation.

The ideal candidate will bring strong Python expertise, experience with data processing technologies (Pandas, Spark), and cloud computing knowledge. The role requires both technical excellence and leadership skills, as you'll be supervising and mentoring junior developers while collaborating with stakeholders to drive projects forward.

Working in a hybrid environment at Nielsen means you'll be part of a company that's deeply rooted in media measurement while standing at the forefront of the media revolution. The technology stack includes modern tools like AWS, Docker, Kubernetes, and GitLab, offering opportunities to work with cutting-edge technologies while solving complex media measurement challenges.

This role is perfect for experienced engineers who want to make an impact in the media technology space while leading a team and contributing to the evolution of Nielsen's audience measurement solutions. You'll be joining a dynamic team committed to excellence and innovation in media measurement technology.

Last updated a day ago

Responsibilities For Lead Software Engineer - Python

  • 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

Requirements For Lead Software Engineer - Python

Python
Linux
Kubernetes
  • 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

Interested in this job?

Jobs Related To Nielsen Lead Software Engineer - Python

Sr Staff Engineer - GPU Developer Tools

Senior Staff Engineering role focusing on GPU Developer Tools and ray tracing technology at Qualcomm, offering competitive compensation and benefits.

Manager, Design-for-Test - ATPG

Lead a team of DFT engineers at NVIDIA, developing next-generation testing technologies for advanced semiconductor chips while managing multiple parallel projects.

Manager, Software Engineering - Applications (Video Team)

Lead LinkedIn's Video Team as Engineering Manager in NYC, focusing on video product growth through communications and partnerships, managing backend systems and AI integration.

Manager, Software Engineering - Applications

Lead software engineering role at LinkedIn focusing on ad formats and offerings, managing a team while building scalable advertising solutions in a hybrid work environment.

Staff Software Engineer (Backend)

Staff Software Engineer position at 6sense focusing on backend development for Revenue AI platform, requiring 8+ years of experience in distributed systems and large-scale data processing.