CBS Corporation Software Engineer - CBS.com in San Francisco, California
Software Engineer - CBS.com
CBS BUSINESS UNIT: CBS Interactive
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  The Muse to get an inside look into #LifeAtCBSi through employee testimonials, office photos and company updates.
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.
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.
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
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