NBCUniversal is seeking a Senior Software Engineer to build and evolve core backend services that power digital experiences across web, mobile, and OTT platforms, ensuring efficient and scalable delivery of digital content.
Requirements
- Strong server-side engineering experience in large-scale, high-availability environments
- Strong experience in Java and Go (Golang)
- Experience building and scaling GraphQL and REST APIs
- Deep understanding of service design, API modeling, and distributed systems architecture
- Familiarity with digital content systems—CMS, metadata, content delivery, video delivery
- Proven ability to write secure, maintainable, and testable code
- Experience working in agile teams with strong delivery and collaboration practices
Responsibilities
- Design and deliver end-to-end services that handle digital content such as articles, video metadata, and editorial assets
- Build and maintain APIs using Java, Go, GraphQL, and REST
- Ensure systems are scalable, performant, and secure under real-world traffic and constraints
- Debug, profile, and optimize across multiple layers of the stack
- Participate in RFCs and provide thought leadership on service architecture and API design
- Collaborate with SREs to ensure services are observable and production-ready
- Promote test coverage, code quality, and secure development practices
Other
- Mentor junior engineers through design and code reviews, pairing, and onboarding
- Partner with product, analytics, and design to define clear, practical requirements
- Scope large initiatives and epics; break down complex problems into actionable tasks
- Hybrid work requirement: generally contributing from the office a minimum of three days per week
- Bachelor’s degree in computer science or equivalent experience