NBCUniversal

Senior Manager – Data & AI

NBCUniversal

full-time

Posted on:

Location Type: Hybrid

Location: EnglewoodColoradoDistrict of ColumbiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $164,058 - $246,087 per year

Job Level

About the role

  • Leading a team of engineers and prioritizing high impact goals
  • Serving to unlock the potential of the development team and partner teams
  • Building production-quality services and platform features for high volume data processing with a sound, reliable architecture
  • Monitoring platform services
  • Writing production-quality, tested code
  • Ownership of code, responsibility for balancing functionality, efficiency, development time and readability, as well as robustness
  • Producing technical designs and documentation at varying levels of granularity
  • Collaborating with our quality assurance and technical operations teams to provide outstanding customer service
  • Resisting the accrual of “technical debt” in our systems
  • Staying educated on technical developments and tools necessary for the design and maintenance of complex, distributed platforms

Requirements

  • BS in Computer Science, Computer Engineering or related technical field
  • 4+ years managing a team of software engineers in a production server environment with high data volume / traffic
  • 8+ years of development experience with Java or Golang
  • Python experience desired
  • Production experience leveraging container orchestration systems such as Kubernetes
  • AWS cloud services and infrastructure experience required
  • Expertise with Docker images required
  • Experience developing and managing production backend services
  • Experience with distributed messaging (Kinesis, Kafka) required
  • Experience with SQL, noSQL databases (Redis / Elastic Search / DynamoDB) required
  • Strong error handling habits and experience with monitoring tools required
  • Experience with continuous integration, test-driven-development, automated unit and integration testing
  • Hands-on experience developing RESTful web services desired
  • Experience using GIT versioning tool required
  • Experience with agile development methodologies and practices (refactoring, TDD, pair programming)
  • UNIX/Linux background
  • Experience with various data interchange and representation formats such as JSON, XML, Avro, and Protobuf
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaGolangPythonKubernetesAWSDockerKinesisKafkaSQLnoSQL
Soft Skills
leadershipcollaborationcommunicationproblem-solvingtechnical designdocumentationcustomer serviceerror handlingresponsibilityeducation
Certifications
BS in Computer ScienceBS in Computer Engineering