CBS Corporation Software Engineer in San Francisco, California

Software Engineer

REF#: 28777

CBS BUSINESS UNIT: CBS Interactive

JOB TYPE: Full-Time Staff

JOB SCHEDULE:

JOB LOCATION: San Francisco, CA, US

ABOUT US:

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.

References

Visible links

  1. https://www.themuse.com/companies/cbsinteractive

DESCRIPTION:

Overview:

Are you a developer interested in new media, social activities and television? 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:

  • 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. We are looking for the person who can work in a fast-paced environment.

  • The candidate must be able to work closely with management and meet fixed deadlines.

  • The candidate must have experience with all aspects of the development life-cycle from requirements gathering and development to testing, deployment and support.

  • The candidate is responsible for designing, modifying, developing, writing and implementing software programming applications.

  • The candidate is responsible for participating in the testing process by writing, maintaining and running test scripts.

  • Projects may include building APIs, database schema design and development, and building user interfaces.

Your day-to-day:

  • The candidate is responsible for designing, modifying, developing, writing and implementing software programming applications.

  • The candidate is responsible for participating in the testing process by writing, maintaining and running test scripts (Test Driven Development).

  • Responsibilities also include building tools using PHP, SpringMVC and MySQL, maintaining XML/JSON WebServices, and maintaining processes that handle ingestion of large data sets (Big Data).

  • Support our feed distribution and syndication systems (Solr) and Video CMS integration.

Key Projects:

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

  • Build and enhance Java-based web applications from the front end to the business and data layers. Utilize PHP, JAVA/JDL 1.8, Spring MVC, Spring Security, Solr Search, Big Data, MySQL, Eclipse, SVN, Linux.

  • Utilize knowledge and understanding of the server side software, scalability, performance and reliability aspects.

QUALIFICATIONS:

What you bring to the team:

  • Bachelor's degree in a related area and 1 - 3 years of experience

  • Java, MySQL, and Linux experience required

  • OOP design and development experience required

You might also have--

  • Web Service experience a plus

  • Strong knowledge of MRSS, XML, JSON, and REST a plus

  • Strong knowledge of Tomcat and Spring MVC a plus

  • Strong knowledge of Search Indexes (ex: Solr) a plus

  • Experience with Test Drivin Development (TDD) Environments and committed to automated testing a plus

  • Experience with PHP a plus

  • Experience with Video CMS (ex: thePlatform or Ooyala) a plus

  • Experience with Big Data a plus

  • Experience working with source control systems a plus

  • Web development best practices a plus

  • Experience with Restful services a plus

  • Experience in the Media space a plus

  • Agile experience a plus

  • Knowledge of open source software a plus

All candidates must successfully complete a background check prior to starting employment at CBS Interactive. CBS Interactive is an Equal Opportunity Employer and provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, or status as a veteran. CBS Interactive complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities.

EEO STATEMENT:

Equal Opportunity Employer Minorities/Women/Veterans/Disabled