CBS Corporation Software Engineer - in San Francisco, California

Software Engineer -

REF#: 29362


JOB TYPE: Full-Time Staff


JOB LOCATION: San Francisco, CA


CBS Interactive is the premier online content network for information and online operations of CBS Corporation 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 [1] The Muse to get an inside look into #LifeAtCBSi through employee testimonials, office photos and company updates.


Visible links



Division Overview:

CBS Interactive is developing the next generation of multimedia and cross-platform entertainment. The team at CBSi values software which exemplifies simplicity of design, maintainability and foundational robustness.

Role Details:

We are seeking a high-impact software engineer to join our team. The successful candidate will embrace our design precepts and will be a collaborative team player able to communicate her/his ideas with colleagues and management. In this role you will be involved in supporting and improving our video distribution and syndication systems, building integrations with new partners, platforms and services and creating new apis and services to meet our business needs.

Your Day-to-Day:

  • Design, modify, and develop software applications, APIs, database schemas and search indexes

  • Participate in full-stack development (Java, Spring, Solr, MySQL, PHP)

  • Participate in full life-cycle development (Test Driven Development)

  • Participate in product innovation and be accountable for contributing in a major way to infrastructure improvements, product innovation and direction

Key Projects:

  • Building and improving video distribution and syndication systems and services

  • Building and improving partner, platform and service integrations

  • Creating new apis, features and services

  • Building new tools for managing our apis, features, services and partnerships

  • Optimize our applications for cloud computing and distributed computing


What you bring to the team:

You have -

  • BS Computer Science, Engineering, a related technical degree, or equivalent professional experience

  • 1 - 3 years of programming experience

  • Proven technical acumen and experience across related technologies (Java, MySQL, and Linux)

  • OOP design and development experience

You might also have -

  • Experience building Web Services

  • Knowledge of MRSS, XML, JSON, and REST

  • Experience with Tomcat, Spring MVC, Spring Security, Solr and Test Driven Development

  • Experience with Git and Bitbucket

  • Web development best practices

  • Experience with Cloud Computing and Distributed Computing


Equal Opportunity Employer Minorities/Women/Veterans/Disabled