NBCUniversal

Principal Software Engineer – AI Augmentation

NBCUniversal

full-time

Posted on:

Location Type: Hybrid

Location: RestonPennsylvaniaVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Responsible for end-to-end ownership of projects across the entire stack.
  • Build products with web frameworks, application programming interfaces, databases, and multiple Backend languages.
  • Solve challenges that impact both the front-end and backend architecture, while delivering global customer experiences.
  • Acts as a technical expert in own area within the organization.
  • May work independently or as part of a team on more complex projects.
  • Provides mentoring and guidance to more junior team members.
  • May be responsible for leading a team, but does not directly manage people.
  • Ensures programs are envisioned, designed, developed, and implemented across the enterprise to meet business needs.
  • Interfaces with development team and other technical/functional architects to ensure that most efficient solutions are designed to meet business needs.
  • Ensures solutions are well engineered, operable, maintainable, and delivered on schedule.
  • Tracks and documents requirements for enterprise development projects and enhancements.
  • Monitors current and future trends, technology and information that will positively affect organizational projects; applies and integrates emerging technological trends to new and existing systems architecture.
  • Presents solutions to senior architects.
  • Plans and designs new or upgraded systems.
  • Interacts with departments to implement improvements in process.
  • Develops solution architecture (both tactical and strategic) to fully manage/support enterprise needs, services, systems and technology management.
  • Mentors team members in relevant technologies and implementation architecture.
  • Practice test-driven development in an Agile/Scrum environment
  • Regular, consistent and punctual attendance.
  • Must be able to work nights and weekends, variable schedule(s) as necessary.

Requirements

  • Bachelor’s degree in computer science, engineering, or a related field, with 10+ years of relevant experience
  • Proficiency in Java
  • Strong experience developing RESTful microservices using the Spring Boot framework.
  • Proficient with SQL and NoSQL databases, including MongoDB, Couchbase, and Oracle.
  • Skilled in deploying and scaling applications on AWS, Azure, and Cloud Foundry.
  • Strong understanding of object-oriented design, design patterns, and algorithms.
  • Experience with unit testing, integration testing, and test automation using JUnit, Mockito, Postman, or Selenium.
  • Excellent analytical and communication skills; able to explain complex technical concepts clearly.
  • Strong problem-solving skills with a focus on scalable, maintainable solutions.
  • Proactive, adaptable, and ownership-driven with strong troubleshooting abilities.
  • Embraces a DevOps mindset and agile development practices.
  • Comfortable working in fast-paced, collaborative environments.
  • Additional “Nice to Have” Skills: Experience with event-driven architecture using Apache Kafka, RabbitMQ, or Amazon MSK.
  • Experience using AI-assisted development tools such as GitHub Copilot, Amazon CodeWhisperer, or Tabnine to enhance productivity and code quality.
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
  • Experience with CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
  • Proficient in infrastructure as code (IaC) using Terraform or AWS CloudFormation.
  • Knowledge of monitoring and observability tools such as AppDynamics, ELK Stack, Prometheus, Grafana, and OpenTelemetry.
  • Understanding of RESTful API design principles and OpenAPI/Swagger specifications
  • Familiarity with secure coding practices, OAuth2, JWT, and API security.
Benefits
  • Medical & Dental
  • 401(k) Savings Plan
  • Generous paid time off
  • Life Milestones - from adoption assistance, childcare resources, pet insurance, and more, Comcast supports you at all life stages.
  • Courtesy Services - We offer all full-time employees in serviceable areas free digital TV and internet.
  • Discount tickets for Universal Resorts, including theme park tickets and onsite hotel rooms.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaRESTful microservicesSpring BootSQLNoSQLMongoDBCouchbaseOracleAWSAzure
Soft Skills
analytical skillscommunication skillsproblem-solving skillsproactiveadaptableownership-driventroubleshooting abilitiescollaborativementoringleadership