Lead Software Engineer
ViacomCBS
New York, NYThis was removed by the employer on 12/6/2019 3:55:00 PM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Search for Lead Software Engineer jobs in New York-NY
Search all Lead Software Engineer postings
Full Time Job
Viacom has a clear vision: to be the premier destination where a diverse mix of talented people want to come, to stay and do their best work. We pride ourselves on bringing the best entertainment to our global audiences, and we know our company runs on the hard work and dedication of our passionate and creative employees. Through television, film, digital content, live events, merchandise, studio production and more, we connect with billions of people in nearly every country in the world. At Viacom, you will have the opportunity to develop your professional career at the home of iconic brands like BET, Comedy Central, MTV, Nickelodeon, Paramount and others.
Overview and Responsibilities
Viacom has a clear vision: to be the premier destination where a diverse mix of talented people want to come, to stay and do their best work. We pride ourselves on bringing the best entertainment to our global audiences, and we know our company runs on the hard work and dedication of our passionate and creative employees. Through television, film, digital content, live events, merchandise, studio production and more, we connect with billions of people in nearly every country in the world. At Viacom, you will have the opportunity to develop your professional career at the home of iconic brands like BET, Comedy Central, MTV, Nickelodeon, Paramount and others.
Overview and Responsibilities
Viacom is looking for a hardworking lead engineer to drive development of cohesive solutions to content based technical challenges. 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.
You will participate in the definition of product requirements being able to articulate how the engineering effort will align to those requirements and provide accurate estimates of the effort.
You will also be responsible leading a team of engineers through the development process, including enforcing standards around code, tooling, metrics, progress reporting and interactions with the QA team to ensure a quality first approach to any work.
Making use of the available infrastructure and systems as well as spotting gaps and providing solutions in way that complements the efforts of the other product and engineering teams. Building integrations where necessary while minimizing / separating dependencies, this person will have a solid understanding of enterprise architectures and standard methodology.
The successful applicant should have Familiarity with content workflows, specifically the movement and transformation of large files, the broadcast and media industries and video, audio and captioning in order to be able to make informed decisions about the development architecture.
Responsibilities:
• Develop and maintain highly scalable, high performance, multithreaded, service-oriented software modules.
• Ensure that the engineering team accurately follow direction to deliver high quality, maintainable software.
• Design, develop, test, deploy new solutions as well as maintaining, integrating and improving existing solutions.
• Work with the product team to understand and deliver on their requirements
• Manage individual project priorities, deadlines and work.
• Participate in preparing business cases, requirements documents and product roadmaps for new concepts.
• Be an authoritative source for content engineering, particularly in the areas of video, audio and captioning.
• Lead, attend, and participate in meetings and committees as required.
Basic Qualifications
• 5 years engineering experience.
• Bachelor's Degree in Computer Science or related subject preferred.
• Experience following and implementing software design patterns.
• REST API design experience, use of message queues or other loosely coupled architectures.
• Some experience building and maintaining workflows, either bespoke or using tools such as BPMN (Camunda or Activiti a bonus)
• Experience in crafting and supporting relational databases, and a strong understanding of SQL
• Experience with two or more general purpose programming languages including but not limited to: Java, C#, Python or Go.
Additional Qualifications
• Enterprise BPM experience
• Strong project management experience.
• Some exposure to content workflow-based development, video and audio manipulation a bonus.
• Familiarity with crafting for the cloud, particularly AWS or GCP.
• Experience with and exposure to unit testing, test driven development, branching patterns and continuous integration / deployment
• Good interpersonal skills with ability to facilitate conversations with business partners in project definition, business requirements definition and functional design sessions.