NBCUniversal is one of the world's leading media and entertainment companies. They are seeking a Senior DevOps Engineer who will be responsible for building and deploying CI/CD infrastructure and AWS-based cloud processing to enhance customer experience. The role involves collaborating with developers, managing environments, and ensuring security compliance.
Responsibilities:
- Design, build, and maintain scalable infrastructure and development tools, primarily in AWS
- Automate CI/CD pipelines, deployments, and server configurations to improve efficiency and reliability. GitHub Actions, Jenkins
- Implement and enforce security best practices, patch vulnerabilities, and ensure regulatory compliance
- Test and review code for security risks, collaborating with teams to mitigate threats
- Manage Test, Staging, and Production environments to support development and deployment workflows
- Streamline software delivery through automated integration and release pipelines
- Monitor system performance, availability, and cost; implement observability tools and alerts
- Investigate and resolve production issues through root cause analysis and proactive maintenance
- Work closely with developers and stakeholders to align infrastructure with project goals
- Translate technical needs and constraints across teams to ensure effective delivery
- Maintain comprehensive documentation for systems, processes, and troubleshooting procedures
- Develop and implement disaster recovery plans, including runbooks and contingency strategies
Requirements:
- 5+ years as a DevOps engineer or in a related software engineering role
- Solid understanding of DevOps principles, including CI/CD (GitHub Actions, Jenkins), infrastructure as code (Packer + Terraform, Pulumi, or AWS CloudFormation + Ansible), and continuous feedback
- Hands-on experience with CI/CD tools and version control workflows (Git, GitHub, Perforce)
- Experience implementing log management, monitoring and observability with industry-standard tooling (Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), or Datadog)
- Proficient in Python
- Strong AWS experience (IAM, EC2, S3, Lambda, CodeDeploy, Cloud NAS, CDN). Azure or GCP experience is not a disqualifier in the presence of a strong conceptual understanding
- Working knowledge of SQL; experience with graph and geospatial databases is a plus
- Knowledge of cloud networking (VPCs, Subnets) is preferred
- Bachelor of Science degree (or equivalent) in computer science, engineering, or relevant field
- Solid experience in software engineering
- Experience in managing 'immutable infrastructure' where servers are replaced rather than updated
- Strong problem-solving, communication, and collaboration skills
- Experience with deploying and scaling infrastructure in cloud environments
- Experience with REST APIs and tools like Swagger
- Experience with configuration management tools (Ansible, Puppet, or Chef)
- Experience and familiarity with C++; experience with Spack for C++ pipelines
- Knowledge of build systems (CMake, CPack)
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana)