Software Engineer (Python, AWS, SQL)

NBC Universal
Englewood Cliffs, New Jersey, US
$105K-$130K a year
Full-time
We are sorry. The job offer you are looking for is no longer available.

Company Description

The following information aims to provide potential candidates with a better understanding of the requirements for this role.

We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our theme parks and consumer experiences.

We own and operate leading entertainment and news brands, including NBC, NBC News, MSNBC, CNBC, NBC Sports, Telemundo, NBC Local Stations, Bravo, USA Network, and Peacock, our premium ad-supported streaming service.

We produce and distribute premier filmed entertainment and programming through Universal Filmed Entertainment Group and Universal Studio Group, and have world-renowned theme parks and attractions through Universal Destinations & Experiences.

NBCUniversal is a subsidiary of Comcast Corporation.

Here you can be your authentic self. As a company uniquely positioned to educate, entertain and empower through our platforms, Comcast NBCUniversal stands for including everyone.

Our Diversity, Equity and Inclusion initiatives, coupled with our Corporate Social Responsibility work, is informed by our employees, audiences, park guests, and the communities in which we live.

We strive to foster a diverse, equitable and inclusive culture where our employees feel supported, embraced and heard. Together, we'll continue to create and deliver content that reflects the current and ever-changing face of the world.

Job Description

We are seeking a Software Engineer to lead the development of innovative new systems and solutions making use of a rapidly changing landscape of generative AI.

This team is focused on proving the value of new tech and bringing it to production quickly. We are seeking a candidate well versed in designing, building and supporting APIs, machine learning services and frameworks, LLMs, langchain, as well as foundational Database technologies.

In addition, every member of this team will work at times across the stack.

Responsibilities :

  • Create new business logic, leveraging RESTful API standards and best practices and patterns on the backend of our systems.
  • Deploy and maintain databases and storage for our applications in both SQL and NoSQL styles.
  • Design features that extend from the application user interface to underlying APIs.
  • Uphold high standards of code quality through rigorous testing, adherence to code standards, and common sense testing.
  • Work well with data scientists, business analysts, and machine learning infrastructure to connect the dots between business and technology partners.
  • Deep understanding of Machine Learning best practices (e.g., training / serving, feature engineering, feature / model selection, imbalance data, RAG patterns) and algorithms (e.

g., deep learning, optimization).

  • Develop automated tests for your code, ensuring every function, service, and object is compatible with your team's work and with the many systems within the NBCUniversal system portfolio as well as ensuring cross-device and browser compatibility.
  • Create documentation for developers as well as business users to help them understand our products.
  • Work collaboratively with a multidisciplinary team within a matrixed organization, leveraging strong interpersonal skills to navigate system complexities and deploy solutions efficiently.
  • Deploy to cloud-based platforms and troubleshoot application, cloud, and configuration issues when necessary.
  • Utilize tools for code & test generation to dramatically accelerate the delivery of features and components you create.

Qualifications

Basic Requirements :

  • 3+ years of experience in backend or fullstack development, demonstrated through a comprehensive portfolio and related experience.
  • Proven capability to bring a basic application from idea to delivery without requiring support from others.
  • Experience with Python for application development, AWS, database systems, and SQL.
  • Experience with the Python ecosystem, including tools for build, test, and deployment.
  • Ability to work with ambiguity.
  • Ability to think critically about problems, decipher user preferences versus strict requirements, and effectively use online and onsite resources to find appropriate solutions.
  • Basic understanding of backend technologies and RESTful services, with practical experience in integrating and consuming APIs in front-end projects.
  • Demonstrated ability to adapt to an agile development environment, quickly incorporating feedback and adjusting to changing priorities.
  • Ability to visualize architecture of a proposed system or service, draw it out, socialize it, and build it.

Desired Characteristics :

  • Competent working in secured internal network environments and complex cloud network setups.
  • Familiarity with integrating large language models and AI-generated content technologies into applications.
  • Familiarity with the development ecosystem evolving around LLM integration, such as langchain.
  • Proven adaptability in a fast-paced, evolving technology landscape, with a strong problem-solving ability and quick learning curve.
  • Effective communication skills, capable of working collaboratively across diverse teams and navigating a large, matrixed organization efficiently.
  • Ability to translate business needs into clear technical requirements.

Additional Requirements :

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.

Salary range : $105,000 - $130,000 (base salary only)

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.

Learn more about the benefits offered by NBCUniversal by visiting the Benefits page of the Careers website.

J-18808-Ljbffr

5 days ago
Related jobs
Promoted
NBC Universal
Englewood Cliffs, New Jersey

You will be collaborating with other software engineers, product managers, quality engineers, scrum leads, and infrastructure engineers. We are looking for a Software Engineer to help us build the future of NBCU Content Creation tools applications and services. We are looking for engineers that can ...

Promoted
NBCUniversal
Englewood Cliffs, New Jersey

You will be collaborating with other software engineers, product managers, quality engineers, scrum leads, and infrastructure engineers. We are looking for a Software Engineer to help us build the future of NBCU Content Creation tools applications and services. We are looking for engineers that can ...

Promoted
JPMorganChase
Jersey City, New Jersey

As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leads communities of practice across S...

Promoted
VirtualVocations
Paterson, New Jersey

A company is looking for a Software Engineer specializing in AWS and ServiceNow. ...

NBCUniversal
Englewood Cliffs, New Jersey

Experience with Python for application development, AWS, database systems, and SQL. We are seeking a Software Engineer to lead the development of innovative new systems and solutions making use of a rapidly changing landscape of generative AI. Deploy and maintain databases and storage for our applic...

Promoted
JPMorgan Chase & Co.
Jersey City, New Jersey

As a Lead Software Engineer at JPMorgan Chase within the Corporate Sector in Risk Technology space, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leads communities of practice acro...

Delta System and Software Inc.
NJ, United States

Python focused</li> <li>Appreciation of Python coding best practices and agile development methodology</li> <li>Proficiency with SQL</li> </ul> </td> </tr> </tbody> </table>. Senior Python Engineer</p> <p><b> </b>&l...

JPMorgan Chase Bank, N.A.
Jersey City, New Jersey

Job responsibilities * Advanced knowledge in software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems * Experience working with Kubernetes, AWS, Docke...

Prudential Financial
Newark, New Jersey

As a Lead Software Engineer - Python Developer in the Network Engineering team, you will partner with product owners, tech leads, designers, engineers and delivery professionals to improve the overall Network product. Technology - Engineering & Cloud. Use programming languages including but not ...

JPMorgan Chase & Co.
Jersey City, New Jersey

As a Lead Software Engineer at JPMorgan Chase within the Corporate &Investment Banking Payments Tech Engineering and Architecture team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way...