Senior Software Engineer (Serving)

13 Hours ago • 4 Years + • Backend Development

About the job

Summary

As a Senior Software Engineer (Serving) at Nielsen, you will design, build, and manage the application server, focusing on creating highly distributed, scalable, high-performing, and cost-effective systems. Responsibilities include designing and implementing new features and methodologies to improve system effectiveness and support evolving market needs. You'll work with Java and Java frameworks, NoSQL databases (like Aerospike), and potentially other technologies like serverless systems and big data pipelines. The role involves handling a massive dataset (25TB daily) and working within a highly distributed cloud environment.
Must have:
  • 4+ years server-side development experience
  • Java and Java frameworks expertise
  • Excellent problem-solving skills
  • Experience with complex projects
  • Good English (written and verbal)
Good to have:
  • AWS experience
  • Scala/Python
  • SQL fluency
  • Data modeling & warehousing
  • Airflow, Spark, Kafka, Flink
  • RDBMS & NoSQL DB experience
  • Docker & Kubernetes
  • Continuous deployment tools (GitLab, Terraform, Ansible)
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
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.

QUALIFICATIONS:

    • A degree in computer science or equivalent At least 4+ 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)

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
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.

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.
View Full Job Description

Karnataka, India (Hybrid)

Maharashtra, India (Hybrid)

Karnataka, India (Hybrid)

Karnataka, India (Hybrid)

Karnataka, India (Hybrid)

Karnataka, India (Hybrid)

Karnataka, India (Hybrid)

View All Jobs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug