Brightcove 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 Brightcove is investing in improvements in our media delivery platform, aiming to make it even more efficient, scalable, and reliable. To that end, we are seeking candidates to join our Zencoder team. The Zencoder team builds and maintains our mass-scale, cloud-based media transcoding system which serves as the heart of Brightcove’s entire media delivery platform. As a Principal Software Engineer on the Zencoder team, you will help design and build new features, coach and mentor other developers, research innovative technologies, and contribute to enhancements to Zencoder’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 Zencoder
  • Contribute to the development of new features in Zencoder
  • 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:

  • 6+ years of hands-on software engineering and architecture experience
  • Deep practical knowledge of capabilities and limits of cloud platforms (AWS preferred), including APIs, regions, instance types, and managed services such as auto-scalers, load-balancers, storage systems, queues, caches, and lambda functions.
  • Experience with relational databases (PostgreSQL/RDS preferred)
  • Experience with distributed, in-memory caches (Redis preferred)
  • Ability to coach, guide and inspire other software engineers to innovate and collaborate with a solutions-focused approach.
  • Experience with Ruby and other programming languages. Experience with Elixir is a plus
  • Understanding of the full software delivery lifecycle, from conceptualization through delivery 
  • Experience working with version control, continuous deployment and performance monitoring tools. Zencoder uses Git, TeamCity, CircleCI, SumoLogic, DataDog, and CloudHealth
  • Excellent written and verbal communication skills, ability to work within a global team 
  • Experience with agile methodologies
  • Understanding of building, delivering and operating internet-scale, distributed, high availability systems
  • Ability to adapt to changing priorities, market conditions and fast-paced tech environment

Preferred Qualifications/Experience

  • MS or PhD in Electrical Engineering, Computer Science, or related fields
  • Progressive experience in design and optimization of cloud-based, mass-scale media transcoding, processing, or delivery systems
  • Experience with Content Delivery Networks (CDNs)
  • Knowledge of system-level standards: HLS, MPEG DASH, CMAF, ISOBMFF, MP2TS, etc.
  • Knowledge of structures of payloads and elementary streams: H.264/AVC, HEVC, AAC, AC3, etc.
  • Knowledge of means for carriage of subtitles, SCTE35, and other metadata in OTT systems
  • Knowledge of deployment guidelines associated with media delivery systems (Apple HLS deployment guidelines, DASH-IF IOPs, DVB-DASH, HbbTV DASH, CMAF content spec)
  • Experience using stream analyzers: Sencore CMA 1280, Tektronix MTS, Elecard StreamEye
  • Experience working with DRM systems (PlayReady, Widevine, FairPlay)
  • Understanding of new and evolving video and audio formats (HDR formats, spatial / object-based audio, immersive systems)
  • Experience with forensic watermarking systems
  • Experience in GPU or FPGA programming

Location: US HOME BASED (100% REMOTE)

About Brightcove 

As the industry leader in this space, we empower our 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, Brightcove has been supporting customers that are some of the largest media companies, enterprises, events, and non-profit organizations in the world. There are over 600 Brightcovers globally, each of us representing our unique talents and passions and we have built a culture that values individual empowerment, excellence and collaboration. This culture enables us to develop technologies once thought impossible, provide customer support without parallel or excuses, and leverage the expertise and resources of a global infrastructure. We take our video seriously, and we take great pride in doing it as one team.

Working at Brightcove

As the undisputed global leader in powering premium video for our customers, Brightcove recruits and retains highly qualified and motivated individuals, creating an environment where people can innovate and achieve their best, and we reward them for their performance by giving them the opportunity to share in the company’s success. We offer competitive compensation, stock options, 401k matching, and tuition reimbursement, as well as generous PTO - and we expect you to use it!

We offer Remote, Hybrid, and Onsite work arrangements.  Our US based office is located in downtown Boston, in Fort Point harbor. This Brightcove office has an open working space layout with beautiful water views. Employees enjoy access to fully-stocked kitchens and social activities including: happy hours, trivia and movie nights, ping pong tournaments, and philanthropy events. We have plenty of opportunities to meet your colleagues around the globe and we also celebrate a variety of personal interests with organized groups and clubs including an Employee Action Committee, Women of Brightcove, Pride of Brightcove, Parents of Brightcove … and more!

We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace. If you need any accommodations for your interview, please email recruiting@brightcove.com

#LI-Remote

Apply for this Job

* Required

  
  


US Based Roles

Brightcove is committed to providing a welcoming and inclusive work environment, starting from our application process. From our company-wide quarterly diversity reporting to our Employee Resource Groups, we make diversity a focus of our hiring practices and employee experience and are proud to be an equal opportunity employer. Part of that is asking candidates to voluntarily complete the following survey that assists in our efforts to ensure equal employment opportunities globally.

Information collected as part of this survey :

  • is voluntary;
  • is anonymous; and does not have any bearing on your application; we will not know if you complete this survey or not
  • is collected in aggregate only, for use in anonymized reporting related to our diversity and inclusion efforts to help us improve diversity at Brightcove.

Your decision to share this information or not will not have an impact on your opportunity for employment at Brightcove, and we welcome questions and feedback at any point during your interview process. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity, sexual orientation, national origin, genetics, disability, age, or veteran status. Any information you provide will be recorded and maintained in a confidential file.

I identify my gender as:





I identify my race/ethnicity as (Please mark the option that best describes the race/ethnicity category with which you primarily identify):











Veteran Status



Disability Status




Do you currently have legal work authorization for the US? (Select one)



Will you, now or in the future, require the support of Brightcove to maintain that authorization? (Select one)




Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in Brightcove ’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.


Form CC-305

OMB Control Number 1250-0005

Expires 05/31/2023

Voluntary Self-Identification of Disability

Why are you being asked to complete this form?

We are a federal contractor or subcontractor required by law to provide equal employment opportunity to qualified people with disabilities. We are also required to measure our progress toward having at least 7% of our workforce be individuals with disabilities. To do this, we must ask applicants and employees if they have a disability or have ever had a disability. Because a person may become disabled at any time, we ask all of our employees to update their information at least every five years.

Identifying yourself as an individual with a disability is voluntary, and we hope that you will choose to do so. Your answer will be maintained confidentially and not be seen by selecting officials or anyone else involved in making personnel decisions. Completing the form will not negatively impact you in any way, regardless of whether you have self-identified in the past. For more information about this form or the equal employment obligations of federal contractors under Section 503 of the Rehabilitation Act, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

You are considered to have a disability if you have a physical or mental impairment or medical condition that substantially limits a major life activity, or if you have a history or record of such an impairment or medical condition.

Disabilities include, but are not limited to:

  • Autism
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, or HIV/AIDS
  • Blind or low vision
  • Cancer
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or hard of hearing
  • Depression or anxiety
  • Diabetes
  • Epilepsy
  • Gastrointestinal disorders, for example, Crohn's Disease, or irritable bowel syndrome
  • Intellectual disability
  • Missing limbs or partially missing limbs
  • Nervous system condition for example, migraine headaches, Parkinson’s disease, or Multiple sclerosis (MS)
  • Psychiatric condition, for example, bipolar disorder, schizophrenia, PTSD, or major depression

1Section 503 of the Rehabilitation Act of 1973, as amended. For more information about this form or the equal employment obligations of Federal contractors, visit the U.S. Department of Labor's Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.