Principal Data Engineer, Scala

Related keywords: remote job java developerremote job web developerdata engineer remote job

Job Overview

NBCUniversal is actively seeking a Principal Data Engineer to become a key player in their AdSmart Engineering Team. This remote position involves the design, development, and maintenance of cutting-edge, data-driven advertising technology that enhances NBCUniversal's capabilities to understand and engage diverse brand audiences. The selected candidate will be at the forefront of advancing large-scale audience intelligence and real-time decision-making.

Key Responsibilities

In this prominent role, the Principal Data Engineer will:

  • Serve as the principal software engineer for AdSmart products.
  • Architect and develop mission-critical backend services utilizing microservices, serverless, and event-driven architectures under the senior leadership of the VP of Engineering.
  • Actively contribute to the software development processes by participating in scrum ceremonies and conducting peer code reviews.
  • Employ cutting-edge cloud computing technologies to tackle complex problems.
  • Drive the integration of large language models (LLMs), AI agents, vector search, and machine learning-based personalization into product offerings.
  • Support product development aligned with the overall roadmap and provide updates to senior leadership.

Required Skills and Qualifications

The ideal candidate should possess the following qualifications:

  • A Bachelor's degree in Computer Science or a related field.
  • At least 15 years of software development experience as either a developer or manager.
  • Proficiency in Scala, but knowledge of Java or Python is also acceptable.
  • Strong understanding of data structures, algorithms, and object-oriented (OO) and functional programming (FP) design patterns.
  • Experience with distributed systems and both relational (SQL) and non-relational (NoSQL) database design.
  • Proficient in developing and consuming web services, specifically REST APIs.

In addition to these core qualifications, potential candidates should also possess the following desired characteristics:

  • Experience with software containerization (e.g., Docker).
  • Familiarity with data processing frameworks such as Apache Spark.
  • Experience in developing applications using AWS or other cloud providers, with knowledge of AWS services like Lambda, Glue, and ECS.
  • Familiarity with data streaming technologies such as Kafka, Flink, or Kinesis.
  • Experience with LLMs and agent-based AI applications, as well as a background in AdTech.

Personal Attributes

The successful candidate will also demonstrate the following attributes:

  • Results-oriented with high energy and self-motivation.
  • Excellent communication skills and the ability to collaborate effectively with team members.
  • Strong analytical abilities and the capacity to solve complex problems independently.

Work Environment and Benefits

This position is designated as fully remote, allowing team members to contribute from their personal locations, usually their residences. NBCUniversal offers numerous company-sponsored benefits, including:

  • Medical, dental, and vision insurance.
  • A competitive 401(k) plan.
  • Paid leave options and tuition reimbursement for continued education.
  • Various discounts and perks provided to employees.

The salary range for this role is between $160,000 - $200,000, with eligibility for bonuses, making it financially rewarding for the right candidate.

Diversity and Inclusion Commitment

NBCUniversal is committed to providing equal employment opportunities to all applicants and employees. This includes a comprehensive approach to diversity, ensuring that hiring practices are free from bias and discrimination based on race, gender identity, national origin, disability, or any other protected characteristic. The company maintains policies in line with relevant legal requirements, promoting an inclusive workplace culture.

Application Process

Candidates are encouraged to apply as soon as possible, as applications are being accepted on an ongoing basis. Once applications are submitted, external candidates may need to attend an in-person interview at an NBCUniversal location before a hiring decision is made. The company values a diverse workforce and encourages interested individuals to explore opportunities within the organization.

About NBCUniversal

NBCUniversal is a leader in the media and entertainment industry, creating world-class content and distributing it across a variety of platforms, including film, television, and streaming services. They own various prominent brands such as NBC, NBC News, and Bravo, as well as global destinations through their theme parks. With a focus on community investment and inclusivity, NBCUniversal aims to attract and retain a talented workforce dedicated to delivering high-quality content to their audiences.



This job offer was originally published on himalayas.app

NBCUniversal

United States

Software development

Full-time

May 7, 2026

10 views

0 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.