ViacomCBS Jobs

Job Information

ViacomCBS Full Stack Software Engineer in San Francisco, California

REF#: 38108


JOB TYPE: Full-Time Staff


JOB LOCATION: San Francisco, CA


CBS Interactive, a division of ViacomCBS, is the world’s largest publisher of premium digital content and a perennial top 10 Internet company. CBS Interactive’s brands span popular categories like technology, entertainment, sports, news and gaming.

Properties include the websites, apps and streaming services of the CBS Television Network such as the CBS All Access subscription service, CBS News Digital platforms including the 24/7 digital news network CBSN, and CBS Sports Digital brands including the 24-hour streaming sports news network CBS Sports HQ, as well as digital-first properties in key content verticals, including CNET, ZDNet,, GameSpot,, Metacritic and Chowhound.

Follow CBS Interactive on Twitter and Facebook.


Role Details:

The Software Engineering Role is a Full Stack Development Engineer with a specialization in Data Products. This person possesses a deep sense of curiosity and a passion for building smarter products and insights around data. They will work backward from analytical and experimental requirements to devise data, BI and Product solutions. Participate in multi-functional teams to implement data-intensive plans designed to address business problems. Work closely with the Manager and Business Intelligence teams to provide insights and conclusions that drive business decisions.

Your Day-to-Day:

  • Meet with members of the Product, Engineering, Marketing and BI teams to discuss and advise on projects and implement data-induced solutions that drive the business.

  • Design and develop web applications for use by business partners.

  • Create automated anomaly detection systems and an unswerving tracking of their performance.

  • Design and build products that integrate with in-house as well as vendor solutions.

  • Participate in code reviews during the design and development phase

  • Develop and promote standard methodologies in engineering

  • Staying knowledge of developments in web applications and programming languages.

  • Break down and communicate data and design problems into simple, feasible solutions.


What you bring to the team:

You have -

  • Bachelor's degree in Computer Science.

  • 2 plus years of experience with full-stack application development.

  • 2 plus years of experience building and deploying applications on a cloud platform (Google Cloud Platform preferred)

  • Proficiency in Python.

  • Proficiency in fundamental front end languages such as HTML, CSS, and JavaScript.

  • Experience with a Python web framework such as Django or Flask.

  • Experience designing and developing APIs.

  • Proficiency in distributed computing and large-scale data.

  • Familiarity with SQL skills for MySQL, Postgres, and BigQuery to perform common types of analysis

  • Familiarity with data management systems, both relational and NoSQL (e.g., HBase, Cassandra, MongoDB)

  • Familiarity with exploratory data analysis using tools like iPython Notebook, Pandas & matplotlib, etc.

  • Familiarity with Workflow systems such as Airflow.

  • Strong problem solving and creative-thinking skills.

  • Familiarity with version control systems. (Git)

FUNCTION: Software Engineering

EEO Statement:

ViacomCBS is an equal opportunity employer (EOE) including disability/vet.

At ViacomCBS, the spirit of inclusion feeds into everything that we do, on-screen and off. From the programming and movies we create to employee benefits/programs and social impact outreach initiatives, we believe that opportunity, access, resources and rewards should be available to and for the benefit of all. ViacomCBS is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, creed, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, and Veteran status

If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to use or access as a result of your disability. You can request reasonable accommodations by calling 212.846.5500 or by sending an email to Only messages left for this purpose will be returned.