Software Engineer

Nielsen   •  

Chicago, IL

Less than 5 years

Posted 244 days ago

This job is no longer available.

Software Engineer - 10854


Nielsen Analytics Services uses cutting edge technology and industry leading data science to tackle some of the hardest problems in marketing science. Our methodology and proprietary approaches keep clients at the forefront of the constantly evolving media landscape. We empower retailers and manufacturers with the intelligence they need to drive revenue, increase market share, optimize their marketing spend and much more. We’re automating our models with artificial intelligence and machine learning to produce the same quality insights as a traditional white-glove consulting engagement at unparalleled speed and scale.


Data Science Studio is a horizontally scalable, technology agnostic platform built with trusted open source components like Kubernetes, Spark, and Airflow. It provides an environment for prototyping, developing and executing analytics pipelines that combine Nielsen and client data. It allows data scientists to focus on doing data science by taking care of essential concerns like data access, logging, configuration, resource negotiation, dependency management, orchestration, and testing. Our goal is to give data scientists the tools they need to make models faster to develop, easier to scale, cheaper to support and completely automated.


We’re looking for a Software Engineer to help our talented, cross-functional team continue scaling Data Science Studio to meet internal and external demand. Ideal candidates will be hands-on technologists with experience in data science, software engineering, and DevOps. This position is a fantastic opportunity for an experienced engineers to work with creative engineers and cutting-edge technologies.


Key Responsibilities:

  • Software Engineering:

    • Write clean, concise, maintainable code and tests

    • Actively participate in team code reviews and enforce quality standards

    • Work within a cross-functional team to author clear and purposeful epics/stories

    • Drive automation at every step from code to deploy

    • Promote and enforce best practices in development and operations

  • Architecture:

    • Identify opportunities and weaknesses in the platform architecture

    • Design and document new features/capabilities of the platform

    • Offer constructive feedback on design documents from other team members



  • Education (one of the following):

    • Masters in a CS-related field +1 years of relevant experience

    • Bachelors in a CS-related field +2 years of relevant experience

    • 3+ years of relevant industry experience

  • Technologies (preferred in bold):

    • Programming Languages: Python, Java, C#, JavaScript

    • Persistence: PostgreSQL, MySQL, Redis, MongoDB

    • Containerization: Docker, RKT, LXC

    • Container Orchestration: Kubernetes, Mesos, Swarm

    • Configuration Management: Ansible, Puppet, Chef, Salt

    • Deployment Management: Terraform, Vagrant

    • Big Data: Spark, HDFS, Hive, Impala, YARN, HDP, CDH

    • Workflow Orchestration: Airflow, Luigi, Oozie, Azkaban

    • Build Systems: Jenkins, Bamboo, TeamCity, Hudson, Travis

    • Cloud: Azure, AWS, GCP