
Python Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Python Developer at Nielsen
Join a dynamic team at the forefront of Nielsen's streaming measurement strategy. This role involves developing sophisticated software interfaces with major TV streaming providers to ingest vast amounts of content from global platforms. Our team continuously innovates its software to adapt to the rapidly evolving streaming landscape. As a Senior Software Engineer, you will be instrumental in delivering end-to-end technical solutions, from project inception through development, testing, user acceptance, and post-launch support. You will collaborate with distributed, multi-regional project teams, focusing on our video and metadata capture systems. Responsibilities include processing large audio files using proprietary algorithms to generate audio signatures, and implementing/maintaining scalable, robust solutions leveraging Python and SQL optimized for the AWS platform. You will significantly influence the technical direction of our projects.
Key Responsibilities:
- Develop new features within existing video and metadata asset capture systems.
- Utilize CI/CD pipelines for automated build, test, and deployment workflows.
- Ensure seamless integration and delivery of features, enhancements, and bug fixes.
- Adhere to established coding standards, best practices, and design principles.
- Engage in code reviews, offering constructive feedback to maintain high code quality.
- Identify and address performance bottlenecks in client-side and data upload components.
- Optimize applications for efficient remote/unassisted installation.
- Follow industry best practices throughout the development lifecycle.
- Collaborate with cross-functional teams to foster a cohesive and unified software development approach.
- Implement robust security best practices across all system tiers.
- Ensure adherence to industry standards and regulations for AWS platform security.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 2 years of proven software development experience on the AWS platform.
- Proficiency in scripting languages, particularly Python.
- Solid experience with SQL and database systems like PostgreSQL.
- Strong understanding of CI/CD principles and associated tools; GitLab experience is a plus.
- Excellent problem-solving and debugging capabilities.
- Effective communication and collaboration skills, with the ability to articulate complex technical concepts and drive organizational alignment.
- Demonstrated ability to contribute to innovative solutions through team collaboration.
Desirable Skills:
- Knowledge of networking principles and security best practices.
- Relevant AWS certifications.
- Experience with test automation frameworks such as Selenium.
Company
Nielsen
Nielsen: Global Measurement and Data Analytics LeaderNielsen is a world-renowned measurement and data analytics company, delivering unparalleled insights into global consumers and markets. By integrat...