Lead Software Engineer (NLP) - Comcast Applied AI & Discovery

Apply Now

Job Description

Are you interested in solving natural language problems that involve speech and text utterances from millions of customers and hundreds of thousands of video content? Do you have experience in building large-scale speech, natural language processing (NLP) and machine learning systems? Do you want to conduct industry-leading applied research to create voice assistants to help millions of households interact with video and music content on their TV, PC, Phone, and Mobile devices as well as solve problems without human intervention?

Job Description

As a software developer, you will work to add new features and improve existing features of the systems that support our content discovery experience. You will collaborate with developers in small, autonomous teams to build systems that are used by millions of people every day. You would be part of our rapidly growing Applied AI research and engineering team that is responsible for the full stack and operationalization of high-profile products and services at Comcast.

Core Responsibilities:

  • Lead a team responsible for designing, implementing and delivering NLP systems focusing on the customer care domain.
  • Lead and develop new initiatives within our product organization, to include planning and implementing new features for flagship products like the Xfinity voice remote, SkyQ voice remote and the Xfinity Assistant.
  • Architect and develop web services at a large scale that handle millions of requests per day.
  • Design, develop, test and deploy REST services that support integration between our NLP system and other online services.
  • Serve as technical contact and liaison for our internal customers and business partners.
  • Help solve complex distributed systems, find problems and implement solutions.


  • You understand the fundamentals of NLP, ML, deep learning, optimization techniques and evaluation methodologies.
  • You have experience as a tech lead for small cross-functional teams.
  • You are passionate about developing production-ready high-quality software.
  • You are good at researching ideas and formulating creative solutions to complex problems.
  • You are comfortable communicating sophisticated ideas to broad audiences.
  • You have 5+ years of experience as a Software Engineer/Developer
  • You are proficient with programming languages like Java, Python, Scala and Kotlin
  • You are familiar with a production tech stack including micro service frameworks (e.g., Spring Boot), container systems (e.g., Docker, Docker Swarm and Kubernetes), CI/CD tools (e.g., Jenkins), Cloud-managed services (e.g., EC2, S3, Lambda, Kinesis, etc.)
  • BS degree in Computer Science or Engineering, or equivalent experience.


Bachelor's Degree

Relevant Work Experience

5-7 Years

Company Info.


Comcast Corporation (formerly registered as Comcast Holdings) is an American telecommunications conglomerate headquartered in Philadelphia, Pennsylvania. It is the second-largest broadcasting and cable television company in the world by revenue (behind AT&T), the largest pay-TV company, the largest cable TV company and largest home Internet service provider in the United States, and the nation's third-largest home telephone service provider. Comc

  • Industry
    Information Technology
  • No. of Employees
  • Location
    Tupelo, MS, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Comcast is currently hiring Software Engineer Jobs in Washington D.C., DC, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More