Avatar for Feed.fm

Amplifying customer engagement through music

Senior Full Stack Software Engineer

$120k – $160k • 0.1% – 0.3%
Apply now
We're looking for an experienced software developer to join Feed.fm. We are a small team, so you will have a hand in all aspects of our service, but we’re particularly looking for someone with strong server-side skills to help us advance our music ingestion and delivery, analytics collection and reporting, and web services used by our clients and curation team.

You will need to form a full understanding of our data model, how we map our music providers’ schemas to it, and how we expose it to our clients. Our primary data source is MySQL, we use ElasticSearch for full text search and analytics, and our primary API services are written in Node.js.

You will work hand in hand with our current engineering team, music curators, customer support, and product team to define and develop what is needed to advance our business. You will work with and develop our tools and services that:

- Ingest files and metadata from our music providers.
- Analyze and extract metadata from our music collection
- Deliver music to applications using our client SDKs
- Track music playback and generate reports for our music providers and licensors
- Generate analytics and reporting from playback and client data

We manage our infrastructure with Chef and Terraform, and use Jenkins and Git for deployment. We strive for reliability and simplicity, and look to outside SAAS providers when the price is right. You will take part in managing and supporting our staging and production environments. Experience with Terraform would be ideal, but you at least have solid experience with provisioning and using one of the large cloud computing providers.

At Feed.fm, we believe the best candidates learn quickly, are compassionate, collaborate well with others, and have a desire to get things done. We are flexible with working hours and maintain a healthy balance between work and personal lives.


Responsibilities

- Develop public and internal REST and GraphQL web API for our music service
- Assist in the development of public and internal web apps used by customers and internal music curators
- Help define, grow, and support our cloud architecture
- Assist in the development of our native iOS and Android SDKs
- Ensure our service continues to be responsive and resilient as we add new customers
- Working alongside graphic designers for web design features

Requirements

- Experience in building/maintaining production web services
- Strong Node.js development experience
- Strong familiarity with front end web development: Javascript (and popular frameworks, like React, jQuery, and others), HTML, CSS.
- Proficiency with server side languages such as Go, Java, PHP.
- Strong operational experience with Linux and cloud computing providers (AWS, Digital Ocean, Google Cloud, or others)
- Experience with cloud provisioning and infrastructure management tools such as Terraform and Chef
- Experience in building/maintaining mobile applications, both iOS and Android
- Strong communication skills and a desire to collaborate with others
- Experience with a test-driven development
- Strong desire to ship, receive feedback, and improve
- Ready to take responsibility for production systems
- Able to work in our downtown San Francisco office (Powell and Market)

Benefits:
- Competitive salary
- Equity
- Comprehensive health, dental, vision and disability insurance along with a 401k matching plan
- Working with a talented team and having a huge impact
- Work in the heart of San Francisco

Why Feed.fm?

- We're providing music experiences for companies you know and love: FitBit, Nautilus, Tonal, Mirror, American Eagle Outfitters, Bose, Life Fitness, and others
- We're building a real company that generates value and pays artists
- You will have a hand in all aspects of a growing platform
- Experienced, down-to-earth coworkers and investors

Meet your team

People you would work with in this role

Arveen Kumar

Avatar for Arveen Kumar
Via
Experienced, entrepreneurial, dynamic computer programmer. 5+ years experience in successful design, development, and support of live use applications.

Kim Cuartero

Avatar for Kim Cuartero
Via
Full Stack engineer focused on microservices architecture utilizing Node.js, React (Redux), Docker, and AWS.