Software Engineer
ViacomCBS
New York, NYThis was removed by the employer on 12/17/2018 9:55:00 AM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Browse the TV Network Category
Search for Software Engineer jobs in New York-NY
Search all Software Engineer postings
Full Time Job
Viacom is home to the world's premier entertainment brands that connect with audiences through compelling content across television, motion picture, online and mobile platforms in over 160 countries and territories.
The team builds and maintain a set of services that extend to the creation of content distribution orders by Viacom multiplatform operations teams; tracking and fulfillment of distribution workflows, including transformation, package, delivery and validation steps, in order to distributive to third parties, affiliates, sites, apps and internal endpoints, both domestic and international, to provide content to our global audiences.
We are looking for a talented engineer to execute on and contribute to the development of technical solutions, specifically in the content (media) space. The role will be end-to-end from understanding the goals and roadmaps of the product and other engineering teams, through the design and architecture of any solution and the delivery and maintenance of those platforms once in place.
This person will work with the lead engineer, product team, and media engineering team, and focus on building efficient, reliable, supportable and maintainable services and related infrastructure. They will be responsible for ensuring that the services follow standard practice, meet the requirements and demonstrate value.
Responsibilities
• Develop and maintain highly scalable, high performance, multithreaded, service-oriented software modules.
• Participate in design, develop, test, deploy, maintain and improve software.
• Responsible for technology frameworks both in development and deployment.
• Manage individual project priorities, deadlines and deliverables.
Basic Qualifications
• 3 years of application development.
• Bachelor's Degree in Computer Science or its equivalent experience.
• Experience in designing and implementing distributed applications.
• Experience using SQL and building NoSQL solutions, relational database model, data caching systems, and object-relational mapping technologies.
• Expert in using C# and .NET. JAVA / Python is a plus.
• Media Industry experience with a thorough understanding of the content supply chain for all distribution platforms (linear television, VOD, SVOD, DTO, sites, apps etc.).
• Exposure to cloud based architectures and solutions and the complications, impact and opportunities that it provides.
• A solid understanding of development technologies including API design, microservices, SOA, message queues, metrics and analytics as well data and asset storage.
• Working knowledge and understanding of media asset preservation, digital encoding, file based transcoding, closed captioning decoding and other broadcast grade equipment.
• Comprehensive knowledge of content management systems and distribution workflows.
• Knowledge on API based solutions.
• Knowledge of microservices based architecture
• Knowledge on designing and implementing data exchange and service-based architectures (SBA), Microservices and Data Driven Design.
• Understanding of DevOps workflow, Docker, Containers, Orchestration, CI and CD.
• Familiarity with Agile software development methodologies (Scrum, Kanban)
• Strong data analysis and problem solving skills.
• Good communication skills with ability to facilitate conversations with business stakeholders in project definition, business requirements definition and functional design sessions.
• Experience using Amazon services.
• Experience with cloud based infrastructure, Amazon Web Services preferred
Core skills
• C# / .NET
• T-SQL
• REST API
Additional Qualifications
Additional Skills
• Unit testing (NUnit / MSTest)
• XAML
• Git
• Teamcity / Jenkins (CI/CD)
• NET REST
• Web services
• Angular