Principal Software Engineer

RemotePrincipal
💰$180–230K
🇺🇸 United States
💰Equity
Software Developer
Software development

Basic Requirements:

  • 10+ years of experience in backend or fullstack software engineering, and has a passion for engineering cultural transformation and embodying a mindset of continuous learning.
  • Experience in developing AI, and ML solutions, with a focus on Generative AI and LLMs.
  • Programming proficiency in Python, with a deep understanding of machine learning algorithms, deep learning, and generative models
  • Experience in building scalable applications powered by LLMs, utilizing cutting-edge frameworks like LangChain and LlamaIndex
  • Understanding off-the-shelf LLM services (like Azure OpenAI) to seamlessly incorporate LLM capabilities in future architectures
  • Ability to leverage cloud computing expertise to design robust architectures.
  • Ability to think critically about problems, decipher user preferences versus requirements, and effectively use online and onsite resources to find appropriate solutions.
  • Understanding of backend technologies and RESTful services, with experience in integrating, developing and consuming APIs.
  • Experience in helping build out of an engineering culture that is rooted in cloud-native architectures, “actions over words”, edge APIs, web services, serverless event-driven architectures, familiarity with relevant design principles and patterns.
  • Sharp eye for quality team contribution; ability to assess team members work product at scale.
  • Expert in full SDLC and secure coding practices and frameworks.
  • Experience with building “cloud native” engineering that’s rooted in “security and privacy by design”, and an understanding in developing/architecting workflows with significant exposure to Open-Source solutions
  • A strong knowledge in modern software technologies, including, but not limited to Python, Go, HTML, CSS, JavaScript.
  • Expertise working on a team with motivated cross-functional individuals focused on a common goal of delivering innovative solutions to meet aggressive business demands in an ever-changing environment to achieve on-time and on budget completion of projects.
  • 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 networks 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.

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. Salary range: $180,000 - $230,000 (bonus and long-term incentive eligible)

We are accepting applications for this position on an ongoing basis.

Requirements

Basic Requirements:

  • 10+ years of experience in backend or fullstack software engineering, and has a passion for engineering cultural transformation and embodying a mindset of continuous learning.
  • Experience in developing AI, and ML solutions, with a focus on Generative AI and LLMs.
  • Programming proficiency in Python, with a deep understanding of machine learning algorithms, deep learning, and generative models
  • Experience in building scalable applications powered by LLMs, utilizing cutting-edge frameworks like LangChain and LlamaIndex
  • Understanding off-the-shelf LLM services (like Azure OpenAI) to seamlessly incorporate LLM capabilities in future architectures
  • Ability to leverage cloud computing expertise to design robust architectures.
  • Ability to think critically about problems, decipher user preferences versus requirements, and effectively use online and onsite resources to find appropriate solutions.
  • Understanding of backend technologies and RESTful services, with experience in integrating, developing and consuming APIs.
  • Experience in helping build out of an engineering culture that is rooted in cloud-native architectures, “actions over words”, edge APIs, web services, serverless event-driven architectures, familiarity with relevant design principles and patterns.
  • Sharp eye for quality team contribution; ability to assess team members work product at scale.
  • Expert in full SDLC and secure coding practices and frameworks.
  • Experience with building “cloud native” engineering that’s rooted in “security and privacy by design”, and an understanding in developing/architecting workflows with significant exposure to Open-Source solutions
  • A strong knowledge in modern software technologies, including, but not limited to Python, Go, HTML, CSS, JavaScript.
  • Expertise working on a team with motivated cross-functional individuals focused on a common goal of delivering innovative solutions to meet aggressive business demands in an ever-changing environment to achieve on-time and on budget completion of projects.
  • 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 networks 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.

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. Salary range: $180,000 - $230,000 (bonus and long-term incentive eligible)

We are accepting applications for this position on an ongoing basis.

 

NBCUniversal

NBCUniversal

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.

Media
Entertainment

LinkedIn

🏭entertainment providers

Other jobs at NBCUniversal

 

 

 

 

 

 

 

 

View all NBCUniversal jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇺🇸 United States
Software Developer
Remote

No spam. No ads. Unsubscribe anytime.

Similar jobs