Software Engineer Backend - Scala, Akka, legal tech
Opportunity for an enthusiastic Software Engineer to join a leading technology company in the legal sector. The company is a well-funded, rapidly growing London based start-up with a pipeline of exciting products.
You will primarily work in Scala to build tools and scalable APIs, as well as platform and application infrastructures for importing documents from offline and real-time sources, modelling information graphs, performing complex text processing and analysis tasks. Additionally, you will build tools and algorithms to provide low-latency, ad-hoc data insights employing machine learning and natural language processing techniques.
You will work on a wide variety of tasks including design and architecture, researching technology choices, writing code and tests with Scala, optimising performance, containerisation with docker, cluster management and orchestration with CoreOS, Kubernetes and other clustering technologies.
The ideal candidate will have experience in Scala and/or a JVM language background, using a rigorous build pipeline (git, build, test, CI) and knowledge of reactive programming: i.e. message driven architectures and the actor model using Akka.
You will be passionate about technology, ready to make an impact, is confident in researching new technology choices and is a good communicator and team player. Proficiency in Linux, using DevOps tolls and frameworks (i.e. docker, AWS) are very important in this role. Interest or knowledge in Machine Learning and Natural Language processing will be considered a plus. Expertise in big data will be highly advantageous (i.e. Kafka and Spark).
If you are looking for a new challenge, with a competitive package, working with the smartest people and are looking take ownership of tasks, communicate ideas and decisions as well as building innovative tools, this is the opportunity for you.
Software Engineer, Scala, JVM, Machine Learning, Natural Language Processing, Akka, Linux, Docker, AWS