Proton builds software &services that power over 2000 independent electronic music labels, with over 1M plays per day on Spotify alone. Our core business is digital music distribution: helping our clients deliver their catalog to DJ stores like Beatport and streaming platforms like Spotify, while also helping them monetize on social media networks like YouTube &Facebook. Our current focus is bringing DJ Mixes to Spotify &Apple. (Check our latest product launch here.)
The crew that runs Proton also run their own record labels, produce their own tracks, and many of us are DJs too. We're passionate about music and have built Proton to help solve problems that we face every day as music makers and lovers ourselves. Meet the team here!
About the Role
About the Role
As a small company, most of Proton’s team wears many hats &take on a range of responsibilities. For this position, we’re looking for a back-end engineer (PHP/Linux/Docker) to help improve &maintain various aspects of our infrastructure, operations and site reliability.
Key Responsibilities
- Content Infrastructure - Help oversee our infrastructure &content operations for over 2,000 electronic music labels, including encoding, storage, and delivery to DJ stores &streaming services.
- Analytics Infrastructure - Help modernize our infrastructure &operations for daily reporting of sales &streams for our artists &music labels.
- Site Reliability &Cloud Infrastructure - Help with the continuous improvement of our site’s reliability &performance, particularly in regard to the above systems.
Requirements &Nice to Haves
- Real world experience working in PHP
- Experience writing unit tests and integration tests
- Experience with relational databases (SQL)
- [Nice to have] Experience with Docker
- [Nice to have] Experience with Linux: setup, configuration, management
- [Nice to have] Experience with Google Cloud Services
- [Nice to have] JavaScript (React, Cypress, Gulp, Webpack, Node)
- [Nice to have] Experience with Ruby/Rails
Our Stack
- PHP + Rails
- MySQL
- Docker
- Google Cloud + Legacy Servers
- Redis + Resque
- JavaScript + React
- Algolia
- Circle CI, GitHub, Cypress, Pest
Work Environment: 100% Remote &Independently Motivated
Proton is a fully remote organization, so candidates must be comfortable &able to thrive without in person collaboration or a high level of daily social interactions. Our engineering team is entirely based in North/South America, so time zones are generally aligned. We organize our work in Asana, Slack, and GitHub.
Flexible Full Time, Supporting Lifestyle Design
Proton is committed to supporting lifestyle design &personal freedom for our team. While we have several full time salaried team members working 5 days a week, we also have contractors working flexible 15-30 hour weeks, or full time staff that squeeze their time into 4 days and take Friday off. In other words, we’re intentionally flexible to find a schedule that helps you thrive.
This position is full time, in that we require candidates to not have any other paid engineering work. However, it doesn’t need to be a salaried 5 day a week job: we’re also open to contractors who want a flexible schedule, but don't want to commit to a full 5 day work week.
Self-Starters &Creative Problem Solvers
We’re a team of self-starters who are not afraid to jump into new systems we don’t understand, come up with a proposed solution before asking for help, and always open to trying &learning new things. We’re looking for like minded engineers to join us.
A culture of electronic music lovers &makers.
Many of Proton’s team are also DJs, producers, or label managers. While not a must-have, we’re looking for engineers who are also passionate about electronic music. Each year, our team attends the annual Amsterdam Dance Event together and ideally candidates for this position would be excited to join us on the trip!
Values Alignment
We’re looking for engineers who align with Proton’s core values of growing sustainably, leading with integrity &vision, and a love + respect for the music. In practice, this means our company doesn’t aim to grow rapidly at the cost of compromising our values: we often prioritize engineering projects that keep Proton aligned with our values over other projects that might make our work easier &make the company more money. This is key for candidates to understand and embrace.