Principal Data Engineer
Job Description
Join NBCUniversal as a Principal Data Engineer and play a pivotal role in shaping the future of data-driven advertising technology. * Lead as a principal software engineer for AdSmart products. * Architect and develop mission-critical backend services leveraging microservices, serverless architecture, and event-driven patterns, reporting to the VP of Engineering. * Engage in agile scrum ceremonies and conduct peer code reviews to maintain code quality. * Employ cutting-edge cloud computing technologies to address complex challenges. * Spearhead the integration of LLMs, AI agents, vector search capabilities, and ML-based personalization techniques. * Provide support to product development in line with the overall roadmap and deliver updates to senior leadership.
Qualifications
To excel in this role, the Principal Data Engineer should possess: 1. A Bachelor's degree in Computer Science or a related field. 2. 15+ years of experience in software development, with a proven track record as a developer and/or manager. 3. Proficiency in Scala, Java, or Python programming languages. 4. Solid understanding of Data Structures/Algorithms, Object-Oriented Programming (OO), Functional Programming (FP) design patterns, and distributed systems. 5. Hands-on experience with AWS serverless and container services. 6. Experience in both relational (SQL) and non-relational (NoSQL) database design. 7. Proven ability to develop and consume web interfaces (REST API) with associated skills.
Benefits
NBCUniversal provides a comprehensive benefits package to its employees: - Medical, dental, and vision insurance to support your well-being. - A 401(k) plan to help you secure your financial future. - Paid leave to promote work-life balance. - Tuition reimbursement to support your professional development. - A wide array of discounts and perks for additional savings and enjoyment.
Apply Now
