Principal Data Engineer
Nielsen
Summary
Join Nielsen Global Media, a leading data analytics company, and contribute to the development and deployment of cutting-edge econometric, statistical, and machine learning models. As an Analytics Programmer, you will design, develop, and test analytical modules for cloud-based platforms, leveraging your expertise in Python, Spark, SQL, and other technologies. You will work collaboratively with a team of engineers in an agile environment, processing and managing large datasets. This role involves occasional domestic and international travel and offers the flexibility of working remotely from anywhere in the U.S. or from a Nielsen office. The position requires a Master's degree in a quantitative field and 3+ years of relevant experience or a Bachelor's degree with 5+ years of experience.
Requirements
- Masterโs degree in Computer Science, Data Science, engineering, mathematics, or another quantitative field (foreign equivalent degree acceptable) plus 3 years of experience in delivering analytics software solutions in a production environment
- 3 years of experience in/with: Python and associated packages including Spark, AWS, S3, Java, JavaScript, and Adobe Analytics or other cloud related technologies
- 3 years of experience in/with: using SQL for querying, extracting, and managing data in a relational database or data stream management system
- 3 years of experience in/with: experience in analytics programming languages, such as Python (with Pandas)
- 3 years of experience in/with: parallel processing handling very large volumes of data
- 3 years of experience in/with: code management tools such as Git
- 2 years of experience in/with: manage computer program orchestrations either via a defined schedule or based on external event triggers
- 2 years of experience in/with: using open-source management platforms such as AirFlow
- 2 years of experience in/with: working as a member of a team
Responsibilities
- Develop, test, and orchestrate econometric, statistical, and machine learning modules
- Conduct unit, integration, and regression testing
- Understand the objective of the deployment of econometric models and supervised and unsupervised learning methods
- Create various data processing systems for analytic research and development purposes
- Design, write, and test modules for Nielsen analytics cloud-based platforms
- Extract data from platforms using SQL
- Orchestrate modules via directed acyclic graphs using open-source workflow management platforms
- Design, document, and present process flows for analytical systems
- Partner with the Software Engineering department to build best-of-class and end-to-end cloud-based analytical solutions
- Work in an agile development environment
Preferred Qualifications
Bachelorโs degree in Computer Science, Data Science, engineering, mathematics, or another quantitative field plus 5 years of experience in delivering analytics software solutions in a production environment
Benefits
- May work from home from any location in the U.S. or from any Nielsen office in the U.S
- Involves domestic and International travel 1-5 days once per year for in-house operation
- A reasonable estimate of salary range for a new employee to be offered this role would be between $142,771 to $225,000/ year
- M-F, 40 hours/week