Sorry. This page is not yet translated.
TuneIn

Lets people listen to music, sports and news from around the world.

Senior Software Engineer (Media Player)
San Francisco, CA, US
Job Description / Skills Required

TuneIn is the most popular way to listen to streaming audio from around the world. With more than 60 million monthly active users, TuneIn lets people listen to the world’s sports, music, news and talk from wherever they are. TuneIn has over 100,000 radio stations and more than 5.7 million on-demand programs stemming from every continent, and is available for free across many connected devices. TuneIn’s mission is to deliver the world’s best listening experiences, enabling people to discover and follow the audio that’s most important to them.

We achieved several milestones this past year, including TuneIn Premium – enabling subscribers to listen to the NFL, MLB, NBA, MSNBC/CNBC, over 60,000 audiobooks, and 600 commercial free music stations.

About TuneIn Engineering

We value being a top-notch engineering organization, and have the same high standards with our code and people. We abide by the following principles:
We make time for quality
We are agile and pragmatic
We keep it simple
We are data driven
We love getting better
The more verbose version is here: https://github.com/tunein/engineering/blob/master/Principles.md

We hire diverse, well-rounded, communicative people whom we can envision being friends with and trusting. Our projects tend to be 1-2 engineers maximum, so trust and accountability is required for us to work. Trust also helps us keep processes & overhead to a minimum. So far, we've built a reasonably-sized, high-powered team and are always striving to be the best place to work we can be.

What you get to do (your responsibilities)

Work on TuneIn’s native Unified Audio Player component that is shared across our mobile apps.
Work with mobile engineers from each platform to implement new features and address bugs.
Make improvements, enhancements and maintain quality of the Audio Player.
Contribute to the overall architecture and design of Unified Audio Player
Provide accurate planning information and work effort estimates to meet project deliverables
Develop and execute unit tests for all developed code prior to submitting to QA
Recognize innovation opportunities and advocate for them.
Make those around you better through collaborative development.
Work with product management to drive requirements

What you've probably done (your qualifications)

BS in Computer Science
Strong understanding of C++, preferably C++11.
Experience with iOS (Objective-C) and/or Android (Java).
Ability to transition back and forth between Android and iOS.
Flexible, resilient, and positive-minded.
Good sense of usability and design in consumer applications.
Excellent communication and writing skills.

Really nice to have

Experience with JNI on Android
Experience with ffmpeg
Experience with HTTP networking in C++
Experience working with audio (or video) player APIs
Basic understanding of multimedia (playlist formats, container formats, codecs)
Basic understanding of audio streaming protocols (ShoutCast, Icecast, HLS, MMS, RTSP, etc.)

About TuneIn

TuneIn is headquartered in San Francisco, in the heart of the SOMA district, across from AT&T Park. We also have an office in Venice, CA with a full recording studio, where artists and personalities publish new content to the community every week.
We’re well-funded by the most prestigious names in venture capital, including Sequoia Capital, General Catalyst Partners, Google Ventures, and Institutional Venture Partners (IVP).