scala developer jobs



 JOB DESCRIPTION

At ESL, we are esports, our mission is to create a world where everybody can be somebody. As a Backend Software Engineer at ESL you will be part of a team building one of our user-centric esports properties such as our premier esports tournament platform ESL Play.

Our stack: We build Scala microservices, usually following the twitter-server stack (finch, finagle) in a monorepo, deployed to Mesos/Marathon or Kubernetes. We use GitLab including CI/CD. We use ElasticSearch, Grafana, LogStash, Kibana & Prometheus for alerting, monitoring & logging. 

Your Future Tasks:
  • Building & improving features for one of our B2C esports properties
  • Planning work with your team
  • Giving feedback & estimating upcoming work
  • Writing tests to ensure reliability & minimize maintenance burden
  • Documenting your work so others understand it
  • Taking part in code reviews to continuously improve your and others work 

REQUIREMENTS

Must-haves:
  • 2+ years of experience in software engineering
  • Experience in writing backend software 
  • Fluent English 
  • Team player who enjoys working in a collaborative, open environment 

Nice to have:
  • University degree in Computer Science, Software Engineering or similar
  • Experience with any of the following: 
    • Developing in Scala or any JVM language 
    • Orchestration with Mesos & Marathon, Docker, Kubernetes 
    • Databases such as PostgreSQL, Cassandara 
    • Kafka, Akka Streams 
    • Finch, Finagle (twitter stack) 
    • Cloud providers, in particular AWS 
    • PHP or Drupal 
  • Experience playing online games or knowledge of esports