Software Engineer (Generative AI)
We are seeking a mid-level Software Engineer to contribute to the development of innovative new systems and solutions using a rapidly emerging landscape of frontier AI capabilities. The role involves designing, building, and maintaining APIs and web frontends that interface with Large Language Models using streaming and tool-calling, integrating with a variety of databases, and delivering value to production quickly across business verticals such as TV, film, and theme parks. 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.