Jr. Software Engineer

NBCUniversal•Universal City, CA
•$62,000 - $80,000•Hybrid

About The Position

NBCUniversal’s Intellectual Property Analytics, Operations, and Technology (IPAOT) team supports the company’s content globally by developing secure and scalable frameworks for Internet-based video distribution, improving content-production and distribution security, addressing copyright infringement, and analyzing unlicensed video consumption. The team is seeking a passionate and curious Jr. Software Engineer to design, build, and maintain applications for content protection, investigations, analytics, and security. The role focuses in particular on expanding the use of artificial intelligence and large language models across the application portfolio, enhancing existing workflows, and developing new AI-powered capabilities. Reporting to the Manager, Product and Emerging Technology, this fast-paced position offers opportunities across traditional software engineering, generative AI, emerging technologies, and content protection. The position has a hybrid schedule requiring work from the office at least four days per week; the company may change in-office requirements.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related STEM field, or equivalent professional experience.
  • At least 1 year of professional software development experience, including experience developing and delivering software to production.
  • Programming experience with Python and JavaScript/TypeScript.
  • Experience developing modern web applications and backend APIs using frameworks such as Next.js, FastAPI, or comparable technologies.
  • Hands-on experience developing applications or features using large language models through APIs.
  • Experience integrating APIs, backend services, and third-party systems.
  • Experience working with relational databases and SQL.
  • Familiarity with modern software development practices, including source control, testing, debugging, and code review.
  • Ability to communicate technical concepts effectively to technical and non-technical stakeholders.

Nice To Haves

  • Master’s degree in Computer Science, Engineering, or a related STEM field.
  • Experience building LLM-powered workflows using LangChain or similar frameworks.
  • Familiarity with multiple LLM providers and model platforms such as OpenRouter.
  • Experience with LLM evaluation and observability tools such as LangSmith, Langfuse, or similar technologies.
  • Experience with retrieval-augmented generation (RAG), embeddings, vector databases, or semantic search.
  • Experience developing cloud-based applications, preferably using AWS.
  • Familiarity with video technologies, streaming media, content protection, cybersecurity, or digital rights management.
  • Interest in emerging AI technologies and their practical application in software development.

Responsibilities

  • Develop and enhance AI-powered features across the team’s applications using large language models and other AI technologies.
  • Build LLM-powered applications and agentic workflows using model APIs, retrieval technologies, and supporting frameworks.
  • Integrate AI models and services into existing applications based on defined requirements.
  • Develop and refine prompts, system instructions, and model interactions to improve application performance and reliability.
  • Build integrations with internal systems, tools, and data sources using APIs, MCPs, and other technologies.
  • Support monitoring, testing, and evaluation of AI-powered features.
  • Collaborate with product and business stakeholders to translate requirements into working features and improvements.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid leave
  • Tuition reimbursement
  • Other discounts and perks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service