
Senior Manager – Data & AI
NBCUniversal
full-time
Posted on:
Location Type: Hybrid
Location: Englewood • Colorado • District of Columbia • United States
Visit company websiteExplore more
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