Eyeem logo Eyeem

Senior Backend Engineer (Scala) (m/f/d)

Created on 03-10-2018
Location Berlin

Description

EyeEm is an AI-powered marketplace for premium photos, boasting over 100 million photos. With 24.5 million photographers, the Berlin-based company is the largest community of photographers and one of the largest stock photography marketplaces in the world. The platform is powered by its best in class, patented computer vision software that automatically understands the content of an image and is used to select visuals which uniquely match a brand’s specific aesthetics. More and more companies also tap into EyeEm’s worldwide community to book photographers and carry out high quality photo shoots on the fly.

We're looking for an experienced Backend Developer to...

  • Design and develop new features for our platform from scratch
  • Build backend services that power our automation processes and internal tools
  • Maintain and optimise existing features and services for performance and stability
  • Find and resolve issues with the platform in close communication with our product, data and support teams
  • Work together with different people from the company of varying technical level such as product managers and stakeholders

Requirements

()You...

  • have a passion for writing clean code, with an appetite for taking on complex architectural challenges
  • are good at communicating and explaining complex problem sets
  • are a great teammate, with the ability to motivate the team to improve each day
  • see writing tests for your code as standard operating procedure
  • acknowledge the importance of good, resilient design and architecture documentation
  • are already living in the Berlin area or have a EU work permit

Technical Must-Haves:

  • 3+ years experience as a developer
  • Fluency in Scala or Java and knowledge of another (scripting) language (e.g. Python, PHP), you should be open for Scala development since a considerable part of our stack is based on it
  • Solid software engineering & design pattern skills in a microservice environment

Technical Bonus:

  • Experience with Play Framework and/or Akka Streams
  • Experience with asynchronous processing via message brokers like RabbitMQ & Kafka
  • Experience with high traffic environments & scaling distributed systems
  • Experience with Ansible, Chef, Docker, Kubernetes and/or other automation and orchestration tools

Benefits

At EyeEm we work with advanced technology in a work environment that truly values diversity, where you can develop your skills and learn from the best. We are an international team that is highly motivated and fun to be with.

You'll have a significant impact on our product and community. We offer our engineers the best tools to work with: you can pick your hardware and we are visiting meetups and conferences. We also offer team lunches and free onsite German lessons, focusing on using German beyond the workplace.

Benefit

German classes

German class...

Diverse working environment

Diverse work...

weekly lunch

weekly lunch

CLOSED VACANCY Apply now

Video