Sr. Software Engineer, Automation Engineering
TalentHop · ·
About the Role
This is a Fully Remote Job About Our Client: NBCUniversal is a major media and entertainment organization that creates and distributes content across film, television, and streaming platforms. It also operates global theme parks and consumer experiences. The company manages a portfolio of leading entertainment and news brands and produces content through multiple film and television studios. About the Opportunity: The SR. SOFTWARE ENGINEER, AUTOMATION ENGINEERING will develop AI-driven automation systems and production-grade software to support the organization's data collaboration ecosystem. This role focuses on building reliable, scalable tools and AI agents that automate complex engineering and operational workflows, enhancing audience activation, measurement, and reporting. Responsibilities: Design and implement AI agents and automation workflows using tools like Snowflake Cortex, LangChain, and similar frameworks. Develop reusable tools, APIs, and components for composing agentic workflows. Implement retrieval-augmented generation workflows and context management to improve system performance. Build evaluation frameworks, regression tests, and monitoring for AI-agent reliability. Define and track key metrics such as task completion, accuracy, latency, and failure rates. Design validation and guardrail mechanisms to reduce errors and unsafe outputs. Collaborate with engineering and operations teams to transition AI workflows to production. Develop and maintain production-grade Python applications, libraries, and services following best software engineering practices. Create reusable engineering patterns to improve consistency and reduce bespoke development. Work with cross-functional teams to translate business needs into scalable technical solutions. Build reusable Python libraries supporting audience workflows and measurement use cases. Abstract complex workflows into repeatable, self-service components for internal and external users. Enable configurable feature deployment for rapid delivery of new capabilities. Mentor engineers and promote engineering standards and a culture of reliability and continuous improvement. Requirements: Bachelor’s degree or equivalent experience in Computer Science, Software Engineering, or related field. Strong Python programming skills. Experience designing reliable, scalable automation systems. Familiarity with AI agent frameworks and automation workflows. Knowledge of software engineering best practices including modular design, testing, CI/CD, and documentation. Ability to collaborate effectively with cross-functional teams. Pay Range and Compensation Package: The pay range and compensation package for this role will be determined based on the candidate's experience, skills, and other relevant factors. Benefits & Perks: Medical insurance Dental insurance 401(k) Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin. Note: TalentHop is not the Employer of Record (EOR) for this role. Our purpose in this opportunity is to connect exceptional candidates with leading employers. We help job seekers worldwide discover roles that match their goals and guide them to complete their full application directly through the hiring company's career page or ATS. Show more Show less
Ready to apply?
Takes you directly to TalentHop's application page
About TalentHop
Get similar jobs in your inbox
Weekly digest of AI engineering roles matched to your stack. Free forever.
Subscribe — Free