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