Join Nielsen as a Software Developer - Big Data (Java/Scala/Python, SQL, AWS)
At Nielsen, we believe that career growth is a partnership. You ultimately own, fuel, and set the journey. By joining our team of nearly 14,000 associates, you will become part of a community that will help you succeed. We champion you because your success is our success. Embark on new initiatives, explore fresh approaches, and take the license to think big, so we can continuously improve together. We enable your best to power our future.
About the Role
As a Software Developer, you will be a vital contributor to a Scrum/DevOps team focusing on analyzing, developing, testing, and supporting highly complex application software built on Big Data. Your primary objective is to ensure project goals are achieved and aligned with business objectives. Collaborate closely with your Scrum team and program team to develop, test, refine, and implement quality software in production via standard Agile methodologies.
Key Responsibilities
- Build and test Cloud-based applications for new and existing backend systems, ensuring Migrations to the cloud are efficient and follow best-practice coding standards.
- Construct platform reusable code and components that multiple project teams can utilize.
- Provide cloud integration development support across various project teams.
- Leverage modern design patterns and architectural principles to build reusable code and components across projects.
- Write both unit and integration tests, and develop automation tools for daily tasks.
- Assist the product owner in defining future stories and support the tech lead in specifying technical requirements for new initiatives.
- Develop rapid technical prototypes for early customer validation of new technologies.
- Collaborate with Data Science to integrate methodologies into engineering build pipelines.
- Work effectively with cross-functional teams to align development objectives with broader business goals.
Desired Skills and Experience
Domain Expertise
- 3-5 years of hands-on software development experience along with a bachelor’s degree in computer science or engineering.
- Strong expertise in cloud architecture and cloud implementation.
- In-depth knowledge of storage, network, and compute services, with a comprehensive understanding of multi-zone, region-based designs.
- Ability to provide resilience, scalability, cloud optimization, and security solutions using best practices.
Technical Skills
- Proficient in software development using Java, Python, or Scala, and strong in SQL.
- Experience with big data processing tools/languages and distributed computing using Spark Scala or similar.
- Familiarity with orchestration tools like Apache Airflow or similar.
- Strong knowledge of Unix/Linux OS, commands, shell scripting, Python, JSON, YAML.
- Experience with Agile scrum methodologies in application development.
- Strong expertise in AWS S3, PostgreSQL, or MySQL.
- Proficiency in deployment and automation tools, such as Terraform and Cloud Formation, is a plus.
- Solid understanding of Compute services including EC2, EMR, and AWS Lambda.
- Experienced in version control systems like GitLab/Bitbucket.
- AWS Certification is an advantage.
Mindset and Attributes
- Excellent verbal/written communication and interpersonal skills.
- Strong analytical and technical skills in troubleshooting and problem resolution.
Additional Information:
Company Name: Nielsen
Job Title: Software Engineer - Big Data (Java/Scala/Python, SQL, AWS)
Join Nielsen today and become part of a team that empowers your growth and success. Apply now to embark on an exciting career journey!