Position: Backend Engineer
Company: Focaldata
Category: Scala
Experience required: 5y

**Our mission**
Our mission is to understand the complexity of public opinion and embed that knowledge in every organisation. For our customers, our immediate mission is to make their research data a strategic asset for their organisation.

**About the company**
We are a remote-first company who use machine learning to understand public opinion better than traditional polling. Our insights empower campaigners, governments, brands and CEOs with cutting-edge analytics on consumer opinion, helping them make better decisions. Our work has been featured in various media outlets: for example, Channel 4 News, Wired Magazine, the Financial Times, and The Economist, to name a few.

Winner of a CogX award for best AI product, we have raised over £1.4m in funding from the founders of Zoopla, LoveFiLM, Alchemy Partners.
 
**What you’ll be doing**
Join a small agile team, with the opportunity to impact the direction and practices
Add new scripting features to our survey builder in a quick and iterative way
Improve our automated order management system so that complex audiences can be reached without human interaction
Help build up an efficient, extensible and lightweight results analysis platform that can cover our customers’ most basic needs
Help trim and simplify our codebase, especially as we iterate through features and business requirements
Work independently, with minimal input and guidance from other team members
Help embed best-in-class patterns and practices around Scala and functional programming within our back-end code. 
Mentor and develop our junior team members

**What we’re looking for (must haves)**
5+ years of relevant Scala or  Java/JEE experience building back-end services 
Experience with Functional/Reactive programming and languages (Scala preferred)
Experience with SOAP/REST web service implementations
You have developed and maintained application code, in production
You have experience with document DBs, including working with JSON
You have basic knowledge of consistency protocols
You are outcome oriented, interested in solving problems
You are a quick learner
UTC +-4 timezone

**Nice to have but not necessary**
Experience with microservice-based distributed systems
Production experience in Scala
Familiarity with GraphQL
Production experience with Python
Prior data engineering experience (BigQuery, DBT,…)
Prior startup experience

**Salary**
£40-70k depending on experience.
Up to 0.1% equity depending on experience & salary, equity/salary exchange negotiable. 

Applications reviewed as they come - so apply quick

**Benefits**
Flexible equity/salary exchange negotiable
Christmas and summer parties (pandemic allowing) 
Working with a young, driven, friendly team