Software Engineer - Elixir, London

ABOUT BLEND MEDIA

Blend Media is a platform leading the market in 360° video/VR curation and interactive 360˚ virtual tours.

This is a great opportunity to join an innovative start-up using cutting edge 360˚ video, Web VR and immersive technologies to improve customer engagement with brands and employers.

THE ROLE

Our teams are cross-functional, self-organising and highly autonomous. You'll be working directly with the founders and other stakeholders in a highly collaborative manner. We are looking for a Backend Software Engineer who is capable of solving architectural problems using Elixir and Phoenix, and who is also able to work closely with other members of the Product Engineering team in order to deliver great features for our growing product offering.

RESPONSIBILITIES

  • Working closely with the founders and the rest of the product engineering team to build engaging and fun features for our website, content creator web tools and VR creation tools for brands and publishers.
  • Work with the CTO and other engineers to establish and execute on high level architectural plans for the systems.
  • Recommend and use best practices and patterns applied to server-side engineering.
  • Adopt workflows and technologies that allow for frequent delivery of requirements with a high degree of reliability and speed of delivery.
  • Ensuring code is well-structured and tested.
  • Use a data-driven approach to feature development including multivariate testing and adaptation.
  • Research and use technologies and tools that allow us to add unique and innovative features to our 360˚ and VR content creation products.

REQUIRED EXPERIENCE

  • Computer Science degree or similar experience.
  • 2+ years of commercial server-side development.
  • Use of automated testing, e.g. TDD and BDD.
  • Knowledge of API design (REST/RPC etc), and experience with using them client-side applications.
  • Technical Architecture and design of web service based systems.
  • Experience using relational databases such as PostgreSQL or MySQL.

DESIRABLE EXPERIENCE

  • Experience using Elixir and the Erlang VM, or a similar functional language.
  • Experience using AWS to deploy and scale a system.

OTHER EXPERIENCE WE’D FIND INTERESTING BUT NOT ESSENTIAL

  • Knowledge of video and audio, encoding, streaming and playback.
  • Experience with basic frontend technologies such as HTML and CSS, with some grounding in Javascript/ES6.
  • Experience with 3D technologies such as OpenGL, WebGL, three.js, a-frame.
  • Experience with computer vision, NLP and/or Machine Learning.

HOW DO I APPLY?

If this sounds like you, get in touch with us by sending your CV to work@blend.media.