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.
About the Role
- As a Senior Software Engineer, you will work within an international group of teams across multiple time zones.
- This group is responsible for creating and managing reference data from all broadcast and streaming stations across the continental US for Television audience measurement.
- Your primary objective is to ensure project goals are achieved and aligned with business objectives. You will work closely with your Scrum team and program team to test, develop, refine, and implement quality software in production via standard Agile methodologies.
Responsibilities
- Design, code, and test iteratively to support microservices and container-based applications on AWS.
- Plan, develop, execute, and maintain automated unit and functional test cases; develop modular, robust, and maintainable automation scripts to integrate with the CI/CD process.
- Leverage modern design patterns and architectural principles to build platform reusable code and components for use across projects and teams.
- Have strong analytical and technical skills, with a passion for deep diving into data for troubleshooting and problem resolution.
- Support product owners in defining future stories and technical leads in defining requirements for new initiatives.
- Build platform reusable code and components for use by multiple project teams.
- Promote best practices through peer code reviews and ownership for continuous incremental delivery.
- Collaborate with cross-functional teams and stakeholders to align development objectives with broader business goals.
- Support production issues and collaborate with Product owners to prioritize enhancements and fix failure modes.
Key Skills
- 5-8 years of hands-on software development experience with a Bachelor’s degree in computer science.
- Strong knowledge of microservices and event-based architecture principles.
- Ability to provide solutions utilizing best practices for resilience, scalability, cloud optimization, and security.
- 3-5 years of experience in Java, Go, or Python.
- Experience developing cloud-hosted (AWS) containerized applications and services on Kubernetes.
- Knowledge of streaming applications using Apache Kafka.
- Hands-on experience with AWS components like MSK, EKS, EC2, S3, Lambda, RDS, SNS.
- Familiarity with CI/CD processes, testing frameworks, and tools (GitLab, JUnit, Terraform, JFrog, Jacoco, SonarQube).
- Knowledge of infrastructure creation in the cloud using Terraform or CloudFormation.
- Familiarity with Linux platforms and shell scripting.
- Strong problem-solving skills and the ability to process complex information clearly.
- Passion for researching and conducting POCs to optimize solutions.
Please be aware of potential scams targeting job-seekers. Nielsen recruiters will only contact you through official channels such as job boards, LinkedIn, or verified email addresses from nielsen.com. Verify any communications claiming to be from Nielsen and contact us directly through our official website if unsure.
Qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or other characteristics protected by law.