Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

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.


Senior Software Engineer


Nielsen is a global leader in audience insights, data and analytics, Nielsen shapes the future of media with accurate measurement of what people listen to and watch. This role will be a leader in the Marketing Cloud business unit.


The Nielsen Marketing Cloud (NMC) helps publishers, advertisers and agencies with targetable audience data for programmatic advertising. We connect leading online publishers with advertisers, ad agencies and ad networks who seek to create a more interest-tailored online advertising experience.


We process 25TB of data each day in a highly distributed system running hundreds of instances in the cloud and storing data in modern NoSQL DBs like Aerospike. Our system has to be highly performant yet cost effective, scale up and down yet at the same time adhere to a strict SLA.As a developer in the team, you’ll be tasked with designing and implementing new features and methodologies to make the system more effective and be able to support evolving market needs. 


In your role as a Senior Software Engineer, you'll design, build, and manage our application server. Your focus will be on achieving highly distributed, scalable, high-performing, and cost-effective systems. Additionally, you’ll have the opportunity to work on other types of projects and technologies like serverless systems and big data pipelines.








Qualifications:
  • A degree in computer science or equivalent 
  • At least 6+ years of hands-on experience in server-side development working on several  complex projects
  • Experience working with Java and Java frameworks
  • Excellent problem-solving and analytical skills
  • Good English (verbal AND written)


Soft Skills:
  • A team member
  • Ability to transform a user story / concept into a working scalable system
  • Present your ideas and drive to decisions 
  • Ability to self-start and push projects forward toward completion
  • Be able to handle multiple tasks simultaneously, meet deadlines, effectively manage priorities and communicate progress
  • Be able to take an idea from the ideation stage to incubation, planning and execution phase
  • Love to bring fresh ideas and out of the box thinking to the projects you are working on
  • Passion for learning and finding that unexpected solution


Nice to have skills:
  • Experience with cloud services, preferably on AWS
  • Additional languages such as Scala and Python 
  • Fluency in SQL
  • Strong understanding of data modeling, database design, data warehousing concepts and distributed systems principles
  • Experience with data-driven technologies such as Airflow, Spark, Kafka and Flink
  • Experience with RDBMS and NoSQL databases
  • Experience with Dockers and Kubernetes
  • Experience with continuous deployment tools like GitLab pipelines, Terraform and Ansible



Nielsen: Enabling your best to power a better media future. Our comprehensive benefits package (including health & wellness plans for full-time employees, 401(k) retirement coupled with a Nielsen match, a generous paid time off policy, and if eligible, a discretionary incentive/bonus) is designed to be inclusive for all employees and families, and we take pride in ensuring that employees are rewarded holistically for the role they are doing and their performance. 


A reasonable estimate of salary range for a new employee to be offered this role would be between $50,000-$185,000 which would be adjusted based on each employee's geographic location.  The position of each employee within a compensation range at Nielsen is dependent on several individual circumstances, such as experience, training, certifications and other business requirements/needs


Nielsen is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action-Employer, making decisions without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, marital status, protected veteran status or any other protected class.

#LI-GR1


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.

Nielsen Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Nielsen DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Nielsen
Nielsen CEO photo
David Kenny
Approve of CEO

Average salary estimate

$117500 / YEARLY (est.)
min
max
$50000K
$185000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Nielsen

At Nielsen, we're excited to invite talented individuals to join our dynamic team as a Senior Software Engineer! If you thrive in a fast-paced environment and love tackling complex challenges, this is the role for you. As part of our Marketing Cloud business unit, you'll play an essential role in powering a better media future by providing insights that drive decision-making. Your expertise will aid in delivering extraordinary results through our innovative systems. You'll design and build application servers while ensuring they are distributed, scalable, and cost-effective. With a focus on high performance, you'll also get to explore cutting-edge technologies like serverless systems and big data pipelines. We’re looking for a developer with a strong background in Java and a solid grasp of server-side development who has the drive to push projects forward. At Nielsen, we value creativity and encourage out-of-the-box thinking. Plus, we offer a fantastic benefits package that supports both your well-being and professional growth. If you're ready to make an impact, Nielsen is the place for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Nielsen
What are the responsibilities of a Senior Software Engineer at Nielsen?

As a Senior Software Engineer at Nielsen, you'll be responsible for designing and implementing new features and methodologies to enhance our Marketing Cloud systems. You'll work on developing application servers that are highly distributed, scalable, and performant, while also tackling complex challenges involving big data processing and serverless systems.

Join Rise to see the full answer
What qualifications do I need to become a Senior Software Engineer at Nielsen?

To qualify for the Senior Software Engineer position at Nielsen, you should have a degree in computer science or an equivalent field along with a minimum of 6 years of hands-on experience in server-side development. Proficiency in Java and Java frameworks is essential, along with excellent analytical and problem-solving skills.

Join Rise to see the full answer
How can I highlight my soft skills for the Senior Software Engineer role at Nielsen?

When applying for the Senior Software Engineer position at Nielsen, it's important to showcase your soft skills, such as teamwork, communication, and the ability to manage multiple tasks effectively. Emphasize your experiences in collaborating with cross-functional teams and your ability to drive projects from conception to execution.

Join Rise to see the full answer
What technologies should I be familiar with as a Senior Software Engineer at Nielsen?

As a Senior Software Engineer at Nielsen, familiarity with cloud services (preferably AWS), NoSQL databases, data modeling, and continuous deployment tools like GitLab pipelines, Terraform, and Ansible will be beneficial. Knowledge of programming languages such as Scala and Python, as well as data-driven frameworks like Airflow and Spark, will also enhance your skill set.

Join Rise to see the full answer
What is the expected salary range for a Senior Software Engineer at Nielsen?

The salary range for a Senior Software Engineer at Nielsen is estimated to be between $50,000 and $185,000, depending on location and individual experience. Nielsen ensures that compensation is reflective of skills, training, and other relevant qualifications.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
What experience do you have with Java frameworks and how have you applied them in previous projects?

In answering this question, highlight your specific experiences with Java frameworks, mentioning projects where you successfully implemented them. Discuss any challenges faced and how the framework helped solve them, emphasizing your role in achieving project objectives.

Join Rise to see the full answer
Can you describe a time when you had to design a scalable system and what approach did you take?

When responding to this question, share a specific project experience. Detail the requirements, the challenges you encountered, and the strategies you employed to achieve scalability, such as load balancing or microservices architecture.

Join Rise to see the full answer
How would you approach debugging a complex issue in a distributed system?

Your answer should focus on systematic troubleshooting methods. Discuss using logging tools and monitoring solutions, isolating components, and conducting tests to identify root causes of issues. Providing a specific example from your past would strengthen your response.

Join Rise to see the full answer
What strategies do you use to maintain effective communication within your team?

Highlight strategies such as regular stand-up meetings, utilizing project management tools, and encouraging open feedback among team members. Discuss how these practices help in achieving shared goals and fostering a collaborative environment.

Join Rise to see the full answer
What do you do to stay updated with the latest technologies in software engineering?

In your answer, mention specific resources you utilize, such as online courses, tech blogs, conferences, or user groups. Emphasize your commitment to continuous learning and how it has benefited your work.

Join Rise to see the full answer
Discuss your experience with cloud services and how have you leveraged them in your projects?

Be prepared to discuss your familiarity with specific cloud services like AWS. Share examples of how you used them in your projects, focusing on the advantages they provided in terms of scalability and performance.

Join Rise to see the full answer
How do you prioritize tasks and manage deadlines when working on multiple projects?

Your answer should showcase your time management skills. Explain the tools or methods you use to prioritize tasks effectively, such as using Kanban boards or weekly planning sessions, and how you communicate progress to your team.

Join Rise to see the full answer
Can you explain a challenging problem you faced in a project and how you solved it?

Choose a specific project challenge and break down the problem-solving process. Discuss your analysis, the solution you implemented, and the outcomes, reflecting on what you learned from the experience.

Join Rise to see the full answer
What is your approach to mentoring junior developers on your team?

Share your philosophy on mentorship, emphasizing the importance of knowledge sharing and fostering an inclusive environment. Discuss specific practices you follow to help junior developers grow professionally.

Join Rise to see the full answer
Why do you want to work at Nielsen as a Senior Software Engineer?

In your response, convey your enthusiasm for Nielsen’s mission and values. Discuss how your skills align with their objectives in the media industry and express your desire to contribute to projects that impact audience engagement positively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 hours ago
Photo of the Rise User
Posted 9 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Sabbatical
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Master Works Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Posted 4 days ago
Fizz Hybrid No location specified
Posted yesterday

Powering a Better Media Future for All People

119 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!