JOB DESCRIPTION





At ESL, we are esports, our mission is to create a world where everybody can be somebody. As a Senior Backend Software Engineer at ESL you will be a leading member in the development of one of our user-centric esports properties such as our premier esports tournament platform ESL Play or yet to be announced projects.





As a leading member of your team you will be relied on for your expertise in backend development to make smart decisions how our backend services are engineered, implement best practices and assist other team members.





Your Future Tasks:





Building & improving our core backend services and software architecture

Researching & experimenting how to improve how we build software

Helping other teams architect there services

Giving feedback & estimating upcoming work

Planning work with your team

Communicating with product owners & other teams

Writing & updating tests

Documentation in our documentation tool (Confluence)

Issues kept up to date & work logged in our issue tracker (JIRA)





REQUIREMENTS





Must-haves:





4+ years of experience in software engineering

Experience architecting software, in particular microservices

Experience with strong & statically typed languages (e.g. Java, Scala, C#)

Willingness to mentor other engineers





Nice to have:





University degree in Computer Science, Software Engineering or similar

Effective communication skills with different stakeholders

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

Experience playing online games or knowledge of esports



