Summer 2020 Software Engineering Intern

Ref#: 35962
CBS Business Unit: CBS Interactive
Job Type: Paid Intern
Job Location: San Francisco, CA, US

About Us:
CBS Interactive is the premier online content network for information and online operations of ViacomCBS as well as some of the top native digital brands in the entertainment industry. Our brands dive deep into the things people care about across entertainment, technology, news, games, business and sports. With over 1 billion users visiting our properties every quarter, we are a global top 10 web property and one of the largest premium content networks online.

Check us out on The Muse, Instagram and YouTube for an inside look into 'Life At CBSi' through employee testimonials, office photos and company updates.

Division Overview:

The Replatform Engineering team is a diverse group that is responsible for CBSi’s central CMS (Content Management System) platform. We work collaboratively with our partners at each brand, aiming to build a platform and a suite of tools that simultaneously supports all of our publications and enables each one to be unique in its competitive space.

Role Details:

The successful candidate will be working on re-architecting and implementing new features to the company's central CMS that powers a number of our business units like (and not limited to) CBSNews, CBSSports, and CNET. This may include creating new microservices and innovative new products to complement the needs of our BUs to enhance their ability to create new content to their users, as well as working on cloud-agnostic solutions as they shift to the cloud. The candidate will design, estimate and execute on new product initiatives and be required to create unit tests for their code as well as automated functional tests with our test framework. They will gain knowledge in areas such as PHP, Python, Symfony framework, Node.js/Typescript, Go, AWS, and GCP just to name a few.

Your Day-to-Day:

  • Work with a Senior Software Engineer who will mentor you during the internship.

  • Collaborate with other Engineers to design and develop new features for the central CMS platform.

  • Triage incident tickets that come into a queue - working with Product and Project managers to determine scope and priority of tickets. 

  • Work with business units who are using our software to assist in upgrades, troubleshooting issues or scoping out custom work.

  • Develop functional tests for your work using our Automated Testing Framework.

  • Deliver projects for UAT to stakeholders.

  • Delivery code that has 100% unit test coverage to ensure the quality of our system.

  • Time commitment: full-time, 40 hours per week. 
  • This is a paid internship and can also be for university credit if it meets your university's guidelines

What you bring to the team: 

You have – 

  • Proficient in PHP, Python, Node.js/Typescript, Java, Go - or any other OO language(s)

You might also have – 

  • Experience in Symfony or any other MVC framework

  • Experience with JMS Queues

  • Experience with interfacing with 3rd party APIs

  • Experience with Google Cloud Platform and/or AWS - or any other cloud platform

  • Experience working with Linux servers and troubleshooting

  • Experience in designing and delivering modern applications and services with DevOps model

Additional requirements:
  • Intern must be a student currently enrolled in an accredited college, university or bootcamp
  • Must be at least 18 years old
EEO Statement:
Equal Opportunity Employer Minorities/Women/Veterans/Disabled
< Back to job list