*** No Visa sponsorships supported ***
*** Remote: You can work from anywhere in USA ***
JOB DESCRIPTION
The company manages and distributes over a hundred million videos and adds hundreds of thousands to that catalog every day. That’s no surprise given the explosive growth of online video and video consumption in general. To sustain such growth the company is investing in improvements in their media delivery platform, aiming to make it even more efficient, scalable, and reliable.
As a Principal Software Engineer, you will help design and build new features, coach and mentor other developers, research innovative technologies, and contribute to enhancements to the company’s multi-region and multi-cloud operations.
Job Responsibilities:
Work with Engineering Management and Product Management to plan development and deployment of new features for the company.
Contribute to the development of new features
Investigate specific customer issues, such as resource contention in a multi-tenant environment, possible defects, and customer-side problems. Collaborate with other engineers and engineering management to resolve the issues
Research, design, and implement innovative technologies for improving reliability, efficiency, and performance of the mass-scale cloud-based media transcoding system. Specific areas of focus may include: new efficient architectures for cloud-based media processing and transcoding; segment-based, scene-based, rendition-based, and title-based job partitioning schemes; algorithms for efficient aggregation, allocation, and scheduling of transcoding jobs; load estimation and auto-scaling algorithms; optimal multi-region and multi-cloud operations; optimal job allocation considering heterogeneous nature of cloud resources such as on-demand and spot-type instances, CPU vs GPU vs FPGA instances; and optimized processing at each worker level including parallel transcoding and optimal pipelining of operations.
Conduct validation studies for proposed technologies and improvements by staging limited scale deployments, collecting metrics, and analyzing results
Stay abreast of latest developments in cloud platforms, transcoding architectures, new CPU/GPU/FPGA transcoding technologies, new 3rd-party SDKs, open source projects, etc.
Document and present the results in various forms, such as internal design documents, technical publications, white papers, patent applications, etc.
Help establish best practices and standards while mentoring other developers
Minimum Qualifications/Experience:
Preferred Qualifications/Experience
About the company
As the industry leader in this space, the company empowers its customers to deliver top-notch video experiences to audiences on every screen in bold and innovative ways. When video is done right, it can have a powerful and lasting effect. Hearts open. Minds change. Creativity thrives. Since 2004, the company has been supporting customers that are some of the largest media companies, enterprises, events, and non-profit organizations in the world.
The company offers Remote, Hybrid, and Onsite work arrangements. Their US based office is located in downtown Boston, in Fort Point harbor. The company has plenty of opportunities to meet your colleagues around the globe and they also celebrate a variety of personal interests with organized groups and clubs.
Job is Archived
You may have followed an invalid link or the job you are looking for has been archived.
Learn About GoHire