You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering Internships - Summer 2023 (Mobile, Video, Web, UI)

Please note: for Technical roles, we may consider candidates who are rising Sophomores.
 
Paramount Streaming, a division of Paramount Global, oversees the company’s streaming technology and is comprised of world-renowned direct-to-consumer services across free, premium and pay including, Pluto TV, the leading free streaming television service in America with 250+ live and original channels, and Paramount+, a subscription service that combines breaking news, live sports, and premium entertainment. 
 
Key Responsibilities (including, but not limited to): 
  • Collaborate closely with product managers, user interface designers, platform engineers, and multiple groups across Paramount+ and Pluto to implement product features. 
  • Build high-level user interfaces using rapid prototyping methodologies. 
  • Work with internal technical teams to identify and build platform elements required. 
  • Contribute to support/maintenance/development of streaming media platform on Roku and/or settop boxes. 
  • Support on any number of platforms like Xbox, LG TVs, Samsung TVs, Comcast Flex, etc. 
  • Standard sprint ceremonies - scrum, planning, grooming, retro, etc. 
  • Front-End Software Development for High Traffic, Streaming Web Property. 
  • API development, Video Packaging technology improvements, Documentation and internal tools development. 
  • Development of automated test scripts through Java language and open-source solutions. 
 
Basic Qualifications: 
  • Studying Computer Science, Engineering or equivalent. 
  • Programming experience/working knowledge with programming languages such as:
  • Front End: HTML, CSS, Javascript, React, Vue, Angular
  • Backend: PHP, Python, Node, Golang, Java
  • Mobile: Swift, Objective-C, Android SDK, Kotlin, RXJava
 
Additional Qualifications: 
  • Sound programming fundamentals: memory management, pointers, arrays, and dictionaries, systems. 
  • Understanding of fundamental computer science concepts, algorithms, and data structures. 
  • Knowledge of common software development methodologies like Test-Driven Development and Scrum.