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

Unity - Senior Security Operations and Incident Response Analyst

Unity

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Go Fund Me - Senior Software Engineer (Incubation & Network Effects)

Go Fund Me

Buenos Aires, Buenos Aires, Argentina (On-Site)
3 Months ago
Netflix - Distributed Systems Engineer (L5) - Infra Control Planes

Netflix

Los Gatos, California, United States (On-Site)
3 Months ago
version 1 - Register your interest for our 2025 Digital Academy Programme

version 1

Dublin, County Dublin, Ireland (On-Site)
4 Months ago
Kaedim - Software Engineer

Kaedim

London, England, United Kingdom (On-Site)
6 Months ago
Okta - Senior Site Reliability Engineer

Okta

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Sagent - Lead Devops Engineer - India

Sagent

Chennai, Tamil Nadu, India (Hybrid)
3 Months ago
Avathon - Senior DevOps Engineer

Avathon

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Peloton Consulting Group - Oracle Cloud Technical Manager

Peloton Consulting Group

Telangana, India (Hybrid)
3 Months ago
Ubisoft - Senior Online Programmer (M/W/NB) – The Division Resurgence

Ubisoft

Accons, Auvergne-Rhône-Alpes, France (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Warner Bros Games - Senior Software Developer

Warner Bros Games

Toronto, Ontario, Canada (Hybrid)
4 Months ago
Saviynt - Principal Engineer – SRE

Saviynt

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Wargaming - Solutions Architect (AI Technology)

Wargaming

Belgrade, Serbia (Hybrid)
3 Months ago
Blizzard Entertainment - Senior Sofrware Engineer, Online - Diablo IV | Irvine, CA or Albany, NY

Blizzard Entertainment

Irvine, California, United States (Hybrid)
3 Months ago
Saama Technologies,  Inc  - Senior Site Reliability Engineer

Saama Technologies, Inc

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
Luxoft - Senior .Net developer with AWS

Luxoft

Poland, Ohio, United States (Remote)
3 Months ago
Super - Senior Software Engineer, Payments (Remote!)

Super

Toronto, Ontario, Canada (Remote)
4 Months ago
Zeta - Software Development Engineer _ II Backend

Zeta

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Canva - Senior Security Engineer - Incident Response (Open to remote across ANZ)

Canva

Auckland, Auckland, New Zealand (Remote)
4 Months ago
The Walt Disney Company - Lead Software Engineer (Roku/BrightScript/SceneGraph)

The Walt Disney Company

New York, New York, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Google - Staff Software Engineer, Search

Google

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Google - Account Manager, Consumer Packaged Goods, Large Customer Sales

Google

Gurugram, Haryana, India (On-Site)
3 Months ago
Luxoft - Murex FO Consultant

Luxoft

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Entrata - Senior Performance Testing Engineer

Entrata

Pune, Maharashtra, India (Hybrid)
4 Months ago
Zuru - QA Engineer - Structural Engineering (FEM)

Zuru

Kolkata, West Bengal, India (On-Site)
4 Months ago
ION - DCM Data Analyst - 1018

ION

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Technorizen Software Solutions - Urgent opening for Exp. IOS Developer

Technorizen Software Solutions

Indore, Madhya Pradesh, India (On-Site)
6 Months ago
WEKA - Senior Software Engineer, Filesystem

WEKA

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Antarctica Global - Software Project Manager

Antarctica Global

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Infoblox - Staff/Senior Data Engineer

Infoblox

Pune, Maharashtra, India (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

Google - Staff Software Engineer, Migration Service, Google BigQuery

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
3 Months ago
Luxoft - Lead DevOps - Release Analyst

Luxoft

Gurugram, Haryana, India (On-Site)
3 Months ago
PwC - Senior Associate_Azure Data Engineer_Data & Analytics_Advisory_PAN  India

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
The Walt Disney Company - Systems Engineer II

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
3 Months ago
PwC - Tech Lead | Manager 2 [tag01]

PwC

São Paulo, State Of São Paulo, Brazil (On-Site)
4 Months ago
Zeta - Site Reliability Engineer I / II

Zeta

Bengaluru, Karnataka, India (On-Site)
4 Months ago
UniVoxx - Kamailio (VOIP) Engineer

UniVoxx

Ahmedabad, Gujarat, India (On-Site)
5 Months ago
PwC - SRE Developers_PAN INDIA

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
VGW - Site Reliability Engineer Supervisor

VGW

Sydney, New South Wales, Australia (On-Site)
4 Months ago
The Workshop - Database Engineer (PostgreSQL / MySQL) - Blockchain

The Workshop

Málaga, Andalusia, Spain (Hybrid)
6 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