SOFTWARE ENGINEER, MEDIA

San Mateo, CA, US

Job Description / Skills Required

About GoPro

GoPro, Inc. is transforming the way people capture and share their lives. What began as an idea to help athletes self-document while engaged in sports has become a mobile storytelling solution that helps the world capture and share immersive content.”

GoPro offers a fun and fast-paced work environment with passionate and motivated people who have a drive to learn, innovate and succeed

Capture. Create. Share.
This is your life. Be a HERO.

About Cloud Engineering

Cloud Engineering at GoPro is responsible for the backend micro-services platform that powers our front-end experiences and device interactions. We are building a globally distributed platform that enables our customers to capture, curate, edit and share their life’s experiences. We are agile, ship software on a regular cadence, and own the quality of the service and user experience. We pride ourselves on delivering high quality services that generate measurable business value.

The Cloud Engineering group is growing its media services team to help achieve its vision of developing and operating a world class media management platform that operates cost-effectively at Internet scale. This includes ingestion of content from GoPro cameras and applications, video transcoding, image manipulation, cutting-edge media discovery services, telemetry, and machine learning powered personalization services.

What You Will Do

Design and build a suite of cloud based micro-services that have complex interdependent and multi-nodal interactions, supporting tens of thousands of simultaneous users across the globe
Design and build media specific services for processing, packaging and streaming HD, 4K and spherical video content
Own the service from design to implementation and operation, working in two-week sprints with continuous integration
Participate in cross-functional discussions to help define the product
Enhance and maintain our internal frameworks and tools to enable rapid development
Take ownership of projects that matter from technical design to implementation
Code in Ruby, Go or Python

Skills We’re Stoked About

Expertise in multimedia compression, delivery, playback and processing systems
Deep understanding of media workflows for multimedia applications including file movement, metadata, manifests, players and codecs
Experience developing and scaling services in a Service Oriented Architecture (SOA) environment
In-depth understanding and demonstrable coding skills in Ruby, Python, or Go
Collaborative experience working with Product Managers and other engineers
Development experience in an Agile environment

Perks

Your own GoPro Camera (Mounts and accessories included)
Live it. Eat it. Love it. – Two dedicated hours during your week to explore your passions and capture it with your GoPro.
Employee commuter shuttles throughout the Bay Area (San Francisco, Oakland, San Jose)
Employee discounts on GoPro products and other industry discounts
Paid Time Off Programs
Medical, Dental & Vision – premiums are fully paid for employees
Life Insurance & Disability Benefits
Company 401(K) Match
LiveHealthy Program – Monthly benefit toward participation in wellness activities
Awesome wellness program including onsite fitness classes, health screenings, farmers market and more!
Subsidized onsite cafeteria
Fully stocked break rooms on each floor!

GoPro is an Equal Opportunity Employer.