CBS Corporation Principal Engineer, DevOps in Atlanta, Georgia
Principal Engineer, DevOps
CBS BUSINESS UNIT: CBS Corporate
JOB TYPE: Full-Time Staff
JOB SCHEDULE: Full-Time
JOB LOCATION: Atlanta, GA
CBS Corporation (NYSE: CBS.A and CBS) is a mass media company that creates and distributes industry-leading content across a variety of platforms to audiences around the world. The Company has businesses with origins that date back to the dawn of the broadcasting age as well as new ventures that operate on the leading edge of media. CBS owns the most-watched television network in the U.S. and one of the world’s largest libraries of entertainment content, making its brand - "the Eye" - one of the most recognized in business. The Company’s operations span virtually every field of media and entertainment, including cable, publishing, local TV, film, outdoor advertising, and interactive and socially responsible media. CBS’s businesses include CBS Television Network, The CW (a joint venture between CBS Corporation and Warner Bros. Entertainment), Showtime Networks, CBS Sports Network, TVGN (a joint venture between CBS Corporation and Lionsgate), Smithsonian Networks, Simon & Schuster, CBS Television Stations, CBS Television Studios, CBS Global Distribution Group (CBS Studios International and CBS Television Distribution), CBS Interactive, CBS Consumer Products, CBS Home Entertainment, CBS Films and CBS EcoMedia.
CBS is on the move to bring it’s unique and compelling content to more people in different ways. From our highly rated CBS All Access streaming service to our position as the perennial #1 broadcaster, CBS delivers more content over a wider spectrum of services than just about anyone else. That content includes media as varied as best sellers from Simon & Schuster, NCAA March Madness through CBS Sports, comedies such as The Big Bang Theory through CBS Broadcasting, the exciting adventures of Star Trek Discovery via CBSInteractive, the mystery of Twin Peaks on Showtime, and so many other compelling stories. The velocity of change is ever increasing and CBS is at the forefront.
CBS Sizzle Reel: https://www.youtube.com/watch?v=nRAwRub7KMw
Key to CBS’s success, the CBS Information Services & Technoloy team is on a mission to transform and modernize its existing infrastructure and application portfolio, beyond just agile, to a mature and robust DevOps CI/CD practice through a software-defined, test-driven environment leveraging building blocks such as automation, microservices, and containerization. Software is no longer just built and shipped but a service that is managed and run.
As part of a larger team, the Principal DevOps Engineer will play a key role in helping shape the future of how CBS does IT. The Principal DevOps Engineer is the senior-most technical resource within the DevOps group and will work with both the Application Development and Hosting Services (Operations) teams to grow and enhance our DevOps pipeline with an eye towards strengthening automation of build/release, security, and performance/functional testing. On a day to day level, the Principal Engineer will not only help build and maintain tools for deployment, monitoring and operations, but also troubleshoot and resolve issues in Dev, UAT, and Production environments. From a strategic perspective, the ideal candidate will also be looking to bring CI/CD to the existing infrastructure framework and pipelines.
The Principal Engineer for the CBS Corporate DevOps group, will lead the transformation of the current portfolio to a fully automated CI/CD pipeline including:
Automating compilation, infrastructure and database configuration and deployment
Establishing and adhering to standards of all deployment components, including configurations
Building recipes for packaging deployments with reusable components
Building and deploying containers for infrastructure portability and isolation
Automating the reporting of unit, performance and regression tests
Following change control process for all production deployments
Automating source code vulnerability scanning
Support, manage and maintain the existing DevOps tools, including but not limited to:
Microsoft TFS Release Management / VSTS, GitHub, etc.
Chocolatey, NuGet, and other package management tools
Visual Studio Performance Testing
Report the quality of builds and deployments, recognizing opportunities for improvement
Manage and facilitate a corporate wide DevOps tool training program
Research and remediate opportunities for further automation in all steps of the DevOps pipeline to increase speed to deployment while minimizing failures
Provide troubleshooting support and advanced analysis of requests
Maintain a release repository and manages key information such as build and release procedures, dependencies, and notification lists
Build and execute strategic roadmaps for DevOps processes, procedures and toolchains, to evolve and expand capabilities in line with industry
Must be organized, persistent and be able to communicate effectively and professionally with a wide variety of teams to quickly build consensus
Team player with excellent written and oral communication and organizational skills
Required to act as team lead with minimal supervision and oversight, and is accountable for the team’s performance and capabilities
Work with management to plan and budget for team staff, training, professional services, off-shore staff, hardware / software refresh, maintenance and support
Adherence to established CBS IT governance and security policies, standards and guidelines
5 - 7 years of relevant experience required within agile SDLC frameworks in a DevOps capacity
3 - 5 years experience collaboratively building/modifying DevOps policies and procedures
2+ years hands-on operational experience with AWS, Azure, or Google Cloud
Expert experience with build and release management systems such as VSTS, TFS, Jenkins, etc.
Experience working in a complex heterogeneous .Net and Linux enterprise landscape, including on-prem, hybrid, and full cloud environments
Experience working with cross-functional global teams in a 24x7 high-paced environment
ITIL knowledge (Incident, Change and Problem Management) and tools (Service Now)
Experience with configuration management tools such as Puppet, Chef, Ansible, PowerShell DSC or others
Ability to translate IT and security challenges into business risks
Experience with system hardening and implementing security controls is a plus
Experience with source code analysis or software security testing tools is a plus
Willing to travel
Bachelor’s degree in Information Systems, Computer Science or other technology related discipline. Master’s degree a plus.
Completion of relevant DevOps industry certifications (Microsoft, Amazon, Google, DevOps Institute, etc.) a plus.
Equal Opportunity Employer Minorities/Women/Veterans/Disabled