Software Engineer - Bigdata (Java/ Scala/ Python ,SQL , AWS)

Join Nielsen as a Software Engineer - Big Data (Java/Scala/Python, SQL, AWS)

At Nielsen, we believe in the power of partnership to fuel career growth. As a member of our team of nearly 14,000 associates, you will join a community committed to your success. We champion your ambitions because your success drives our success. Embark on new initiatives, explore fresh approaches, and take bold strides to continuously improve. We enable you to unlock your best potential to power our future.

About the Role

As a Software Developer at Nielsen, you will be an integral part of a Scrum/DevOps team. Your focus will be on analyzing, developing, testing, and supporting highly complex application software built on Big Data. Your primary objective is to ensure that project goals are achieved and aligned with our business objectives. Collaborate closely with your Scrum team and program team to test, develop, refine, and implement quality software in production using standard Agile methodologies.

Key Responsibilities

  • Build and test cloud-based applications for new and existing backend systems to assist development teams in cloud migration with an emphasis on quality, best coding practices, and cost-effectiveness.
  • Develop platform-reusable code and components usable by multiple project teams.
  • Provide cloud integration development support to various project teams.
  • Employ modern design patterns and architectural principles to create platform-reusable code and components for cross-project and team use.
  • Write unit and integration tests, and develop automation tools for daily tasks.
  • Support the product owner in defining future stories and assist the tech lead in defining technical requirements for new initiatives.
  • Create rapid technical prototypes for early customer validation of new technologies.
  • Collaborate effectively with Data Science to understand, translate, and integrate methodologies into engineering build pipelines.
  • Work with cross-functional teams and stakeholders to align development objectives with broader business goals.

Key Skills

Domain Expertise

3-5 years of hands-on software development with a bachelor's degree in computer science or engineering. Must have strong expertise in cloud architecture, including knowledge of storage, network, and compute services. Proficiency in multi-zone, region-based designs is required. Ability to provide resilient, scalable, optimized, and secure cloud solutions utilizing best practices is essential.

Technical Skills

  • Experience with programming languages such as Java, Python, or Scala and strong SQL skills.
  • Proficiency with big data processing tools/languages and distributed computing using Spark Scala or similar.
  • Experience with orchestration tools like Apache Airflow or similar.
  • Strong knowledge of Unix/Linux OS, commands, shell scripting, Python, JSON, and YAML.
  • Agile scrum experience in application development.
  • Solid understanding of AWS services such as S3, PostgreSQL, MySQL, EC2, EMR, AWS Lambda, and infrastructure deployment tools like Terraform and Cloud Formation.
  • Experience with version control systems like GitLab or Bitbucket.
  • AWS Certification is a plus.

Mindset and Attributes

Strong verbal and written communication skills, interpersonal skills, and analytical abilities. Must possess technical skills in troubleshooting and problem resolution. A quick learner who can rapidly assimilate new technologies, programming languages, and frameworks.

Additional Information

Company Name: Nielsen

Job Title: Software Engineer - Big Data (Java/Scala/Python, SQL, AWS)