Junior/Mid-level Software Engineer
MUBI is seeking a full-time web developer to join our team in our London office. The ideal candidate is very strong in pure Ruby and/or Rails. Your primary role will be to assist development of our core application infrastructure as part of our development team, as well as supporting development requests from the rest of the company.
Available in over 200 countries around the globe and across multiple devices, MUBI brings you a new hand-picked film everyday that is available to watch for 30 days. At any time there are 30 films to choose from.
From a development perspective, our server stack is primarily built with Ruby & Ruby on Rails. We have one core Rails app that powers our website and API. We also run our own bespoke video CDN on bare metal servers which manages packaging, distribution and delivery of video data to the web and all our platform clients.
Our front-end is currently built with Backbone+Marionette, although we in the process of migrating to React. Our back-end uses MySQL, redis, and Elasticsearch. We currently have apps on iOS, tvOS, Android, Android TV, Fire TV, Roku, PlayStation, and many TVs and TV set top boxes.
We deploy our technology to AWS (for application concerns) and SoftLayer (for video CDN concerns). For monitoring and metrics we use Sensu / InfluxDB / Grafana. For centralized logging we use ELK. For APM we use New Relic. For exception tracking we use Sentry and Fabric. For story/task management and planning we use Trello. For collaboration we use Slack. For continuous integration we use TravisCI. For code review and some internal hosting we use GitHub.
Our ideal candidate
We are looking for someone who has experience in handling diverse data-informed requests, and can deliver and communicate results clearly within the organization. The person we are looking for has a high level of independency and is resourceful. You analyze complex, dimensional data sets from different sources. And you develop tools and software that we use to collect better data every day.
Strong web development experience, both websites and HTTP APIs
Strong ruby experience, especially with Rails
Bonus for experience with any of the following:
Video encoding (h.264) and streaming protocols (HLS, MPEG-DASH, SmoothStreaming)
RequireJS / AMD
Why you’d like working here
A small team with big ambitions
MUBI works in the same world as Netflix and Amazon, but as a much smaller company with a unique business model, we are free to explore new approaches and ideas to how we can provide the most engaging and useful experience to our customers. Currently around 40 people, you’ll be joining a small, agile development team with the opportunity to make a real impact to the direction of development, and the company as a whole.
dependent on experience.
If working on a wide range of interesting, impactful projects with a world class team excites you, then we want to hear from you!
Apply with a cover letter and your CV