Principal Software Engineer (AWS, Node.js and Python)

4 Months ago • 8 Years + • DevOps

Job Summary

Job Description

Job Details

At Nielsen, we are passionate about our work to power a better media future for all people by providing powerful insights that drive client decisions and deliver extraordinary results. Our talented, global workforce is dedicated to capturing audience engagement with content - wherever and whenever it’s consumed. Together, we are proudly rooted in our deep legacy as we stand at the forefront of the media revolution. When you join Nielsen, you will join a dynamic team committed to excellence, perseverance, and the ambition to make an impact together. We champion you, because when you succeed, we do too. We enable your best to power our future.

This position requires 8+ years of experience developing and delivering services, logic and systems in a cloud based environment and ecosystem. The position is a combination of both an individual contributor to the organization’s AWS-based backoffice as well as a manager for a small backoffice team that is responsible for those AWS-based systems.  The backoffice team supports the proper functioning of the company’s mobile assets (mobile apps) and is a part of a broader organization that owns the company’s mobile measurement and metering platforms. The position requires a deep, broad and solid background on cloud-based technologies, APIs, services, features, packages and frameworks.
This role will act as the technical product owner, individual contributor and lead for the AWS backoffice development team. This team is in charge of maintaining, optimizing and enhancing the current technology stack needed to serve the organizations mobile applications.  This position will take high level requirements from various Product stakeholders, break them into technical user epics and stories and lead the development scrum team towards implementation. At the same time, this position will provide technical guidance and direction to backend developers and testers. The successful candidate will have the responsibility, in collaboration with technical leads from other teams and business owners, to architect systems and APIs involving mobile apps and backend servers for Nielsen’s major, strategic initiatives. Finally, the successful candidate will have the responsibility to deliver quality products and deploy them across different world markets using and employing best practices including unit test, test automation, CI/CD.  

Responsibilities

    • Technical product owner for all backoffice development
    • Run a small team of AWS backoffice, devops and data engineers and developers
    • Technology leader for all our AWS-based backoffice systems and logic
    • Drive and implement architecture in all AWS-based backoffice assets such as Collections, Crediting, Processing, Monitoring, MDL etc.
    • Drive alignment between server-side and mobile side for implementing different measurement technologies to support Nielsen panels
    • Work with the Product team and clients to understand their needs and how to deliver solutions to meet these needs
    • Drive AWS-based solutions to support the organizations mobile apps, Deliver and enforce best practices, set technology roadmap for our systems
    • Identify and track any technical debt and make plans for reducing it
    • Stay on top and ahead of industry trends and changes that may affect our processing systems or logic and products. This includes AWS technology changes, new services, depreciation of existing services, as required, in order to ensure there is never any impact to our systems and especially the production ones which operate on on 24x7 basis
    • Track and be accountable for the overall AWS cost of our systems. Optimize systems to reduce cost, stay within set budget
    • Write/review user stories and maintain the related backlogs. Break business requirements into epics and stories, as needed, converting these requirements into actionable technical work and assigning it to team members
    • Perform code reviews with developers, approve code merges to the main branch
    • Supervise and guide team members (developers and testers) towards the completion of their assignments
    • Mentor junior members of the team
    • Drive R&D and innovation to achieve more efficient methodologies or enhance existing ones
    • The candidate is expected to help with development especially in situations of project pressure, prototype new ideas and generally contribute to maintaining smooth operation of our backoffice services both in prod and nonprod.

Key Skills

    • Should be an experienced, AWS ecosystem and services technology leader with minimum 8 years (6 years with a Masters) of experience in designing, implementing and delivering solutions in the cloud. AWS certification (like solutions architect) is a strong desire
    • Experience in technical leadership for a diverse team of developers both locally and internationally
    • Proven record of managing technology teams in the past especially teams with cloud developers and/or data engineers
    • Programming skills in Node.js and Python
    • Demonstrated experience in AWS, EMR and Serverless architecture
    • Knowledge of AWS security best practices, including IAM roles, security groups, and data encryption methods to ensure data integrity and compliance with industry standards.
    • Strong architectural skills, including the ability to design highly available, cost-efficient, fault-tolerant, and scalable distributed systems
    • Good knowledge on Apache Spark and its ecosystem including Spark Core, Spark SQL, memory management, and optimization
    • Strong background in AWS Cloud services, including:Big Data processing (EMR, Glue, Athena).EMR cluster configuration and optimization, Storage solutions (S3, DynamoDB, RDS), Microservices architecture (Lambda, API Gateway, Route53), Real-time data processing (Kinesis), Notification services (SNS, SQS), Orchestration (Step Functions, Data Pipeline), Logging (Cloudwatch), Cost management and monitoring strategies
    • Proficient in leveraging columnar storage formats, particularly Apache Parquet
    • Experience in Agile software development methodology
    • Experience in source control like Git
    • Direct experience in CI/CD pipelines and workflows, GitLab CI preferred
    • Understanding of networking communication protocols especially HTTP/S is preferred
    • General understanding and knowledge of Mobile systems, protocols and concepts on iOS and Android is a definite plus. All server-side systems this candidate will own are serving and supporting the company’s mobile apps
    • Be able to assess existing systems and contribute to strategies to make them high performing and efficient
    • Have the ability to work independently and be a self-starter.
    • Excellent communication, documentation and presentation skills
    • Make independent sound decisions and possess the ability to take responsibility for specific projects or definable portions of larger projects
    • Leadership skills: commitment to excellence, accepting responsibility for results, and making quality decisions
    • Flexible to attempt alternate solutions to resolve issues and adjust to a dynamic, changing technical and business environment
Please be aware that job-seekers may be at risk of targeting by scammers seeking personal data or money. Nielsen recruiters will only contact you through official job boards, LinkedIn, or email with a nielsen.com domain. Be cautious of any outreach claiming to be from Nielsen via other messaging platforms or personal email addresses. Always verify that email communications come from an @nielsen.com address. If you're unsure about the authenticity of a job offer or communication, please contact Nielsen directly through our official website or verified social media channels.

Similar Jobs

NAH.io - (Senior) DevOps Engineer

NAH.io

Hong Kong (On-Site)
3 Months ago
The Walt Disney Company - Software Engineer - Data Experience

The Walt Disney Company

San Francisco, California, United States (On-Site)
3 Months ago
Krafton  - [Publishing Platform Div.] Game Platform Backend Engineer (2년 ~ 10년)

Krafton

Seoul, South Korea (On-Site)
3 Months ago
Warner Bros Discovery - Staff Technical Program Manager

Warner Bros Discovery

Ottawa, Ontario, Canada (On-Site)
3 Months ago
Ajmera Infotech - Kubernetes Experts

Ajmera Infotech

Hyderabad, Telangana, India (On-Site)
3 Months ago
Luxoft - Junior Integration Engineer

Luxoft

(Remote)
3 Months ago
Hitachi - Senior D365 F&O Technical Architect

Hitachi

Irvine, California, United States (Remote)
4 Months ago
GoTo Group - Site Reliability Engineer - EP (SE4)

GoTo Group

Gurugram, Haryana, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Rackspace Technology - Practice Head - Cloud Application Services

Rackspace Technology

San Antonio, Texas, United States (Remote)
3 Months ago
PublicisGroupe - Senior Associate Infrastructure L1 - DevOps GCP

PublicisGroupe

Hyderabad, Telangana, India (On-Site)
3 Months ago
The Walt Disney Company - Sr Manager, Software Engineer, Quality Engineering

The Walt Disney Company

Glendale, California, United States (Hybrid)
3 Months ago
Arup - Web Developer

Arup

Hyderabad, Telangana, India (On-Site)
5 Months ago
Trend Micro - Senior Software Developer

Trend Micro

Ottawa, Ontario, Canada (On-Site)
4 Months ago
Playrix - Node.js Expert (Server)

Playrix

Cyprus (Remote)
4 Months ago
Saviynt - Principal Engineer, Quality Engineering

Saviynt

El Segundo, California, United States (Hybrid)
4 Months ago
ASSIST Software - Ruby on Rails Developer

ASSIST Software

Suceava, Suceava County, Romania (Remote)
3 Months ago
PublicisGroupe - Senior Associate Infrastructure L2 - GCP

PublicisGroupe

Hyderabad, Telangana, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Gurugram, Haryana, India

BigID - Senior Product Manager

BigID

Chennai, Tamil Nadu, India (On-Site)
3 Months ago
Extreme Network - Test Architect - Cloud Networking-Principal Software QA Systems Engineer-Extreme Networks

Extreme Network

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Saviynt - Lead Security Engineer, Information Security

Saviynt

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Skyhigh Security - Software Engineer

Skyhigh Security

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
OpenText - Software Security Research

OpenText

Bengaluru, Karnataka, India (On-Site)
5 Months ago
MiQ - Senior Data Scientist

MiQ

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Nagarro - Senior Staff Engineer, Sharepoint

Nagarro

India (Remote)
4 Months ago
Hasura - Senior / Staff Software Engineer (Architect) - Cloud Infrastructure

Hasura

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Springer Nature - Instructional Design Specialist

Springer Nature

Pune, Maharashtra, India (Hybrid)
3 Months ago
Luxoft - Murex Environment Management Consultant

Luxoft

Mumbai, Maharashtra, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

The Mice Groups,  Inc  - DevOps Engineer

The Mice Groups, Inc

Mumbai, Maharashtra, India (Hybrid)
4 Months ago
Luxoft - Production Support Engineer

Luxoft

(Remote)
3 Months ago
BeBetta - DevOps Engineer

BeBetta

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Luxoft - Senior Software Support Engineer

Luxoft

Zlínský Kraj, Czechia (Remote)
3 Months ago
Google - Technical Account Manager, Google Cloud (English, Korean)

Google

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
3 Months ago
Nielsen Holdings - Software Engineer - AM-TECH-DA-020

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
4 Months ago
Luxoft - SIAM Tools Architect

Luxoft

New Delhi, Delhi, India (Remote)
3 Months ago
Dew Software - Build and Release Engineer

Dew Software

Hyderabad, Telangana, India (On-Site)
3 Months ago
ByteDance - Software Engineer, Cloud Infrastructure

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Synopsys  Inc  - SRE, Sr. Associate

Synopsys Inc

Hyderabad, Telangana, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Mexico City, Mexico City, Mexico (Hybrid)

Mexico City, Mexico City, Mexico (Remote)

United States (Remote)

United States (Remote)

Warsaw, Masovian Voivodeship, Poland (Remote)

Guadalajara, Jalisco, Mexico (Remote)

Mexico City, Mexico City, Mexico (Remote)

Mexico City, Mexico City, Mexico (Remote)

Mexico City, Mexico City, Mexico (Remote)

View All Jobs

Get notified when new jobs are added by Nielsen Holdings

Level Up Your Career in Game Development!

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

Job Common Plug