Software Engineer

NBCUniversal Logo

NBCUniversal

πŸ’΅ $105k-$130k
πŸ“Remote - United States

Summary

Join NBCUniversal as a mid-level Software Engineer and contribute to the development of innovative systems and solutions using cutting-edge AI capabilities. You will design, build, and maintain APIs and web frontends that interface with Large Language Models. This role involves working with various databases, delivering value quickly across different business units, and collaborating with data scientists and ML engineers. The position is fully remote and offers competitive compensation and benefits. You will need 3+ years of backend or full-stack development experience and proficiency in Python, AWS, and database systems. Familiarity with ML practices and RESTful APIs is also required.

Requirements

  • 3+ years of experience in backend or fullstack development, backed by a portfolio or relevant project work
  • Proven ability to build a basic application from idea to delivery with minimal supervision
  • Experience with Python for application development, AWS, database systems, and SQL
  • Familiarity with ML practices around integrating and calling Large Language Models (e.g., streaming/token usage, basic fine-tuning concepts, RAG patterns)
  • Demonstrated ability to problem-solve in ambiguous environments and work efficiently with online and onsite resources
  • Practical experience with RESTful API integrations and front-end consumption
  • Agile mindset, able to incorporate feedback and adapt priorities quickly
  • Ability to visualize and communicate architectural concepts

Responsibilities

  • Build, enhance, and maintain RESTful APIs and backend business logic
  • Work with SQL and NoSQL databases to design data models and manage storage solutions
  • Contribute to features that extend from the application user interface through underlying APIs
  • Collaborate closely with data scientists and ML engineers to help integrate foundation model features and functionalities
  • Develop automated tests for code quality, ensuring compatibility with other systems within the NBCUniversal ecosystem
  • Document technical features for both developers and business users
  • Work with cross-functional teams in a matrixed environment, leveraging strong communication and interpersonal skills
  • Deploy and troubleshoot applications on cloud-based platforms, using code & test generation tools to accelerate feature delivery

Preferred Qualifications

  • Competent working within secured internal networks and complex cloud setups
  • Familiarity with emerging LLM integration patterns (e.g., langchain)
  • Quick learner who can thrive in a fast-paced, evolving technology ecosystem
  • Effective communicator able to collaborate across diverse teams in a large organization
  • Ability to translate business needs into clear technical requirements

Benefits

  • Fully Remote: This position has been designated as fully remote, meaning that the position is expected to contribute from a non-NBCUniversal worksite, most commonly an employee’s residence
  • This position is eligible for company sponsored benefits, including medical, dental and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.