Careers

Location

London, GB

Job Term

Full-Time

Company Website

The Opportunity

As a Software Engineer at Featurespace you will be developing new features for the real-time platform which underpins our ARIC engine, integrating ARIC into customer deployments, and building new modules to plug in to our platform.

If you want to be part of the team that builds scalable distributed solutions to process hundreds of millions of events per day, Featurespace wants to hear from you.

 

Day to Day

 

  • Working within a small team to design large-scale, real-time distributed architectures
  • Delivering new features: from specification, through development, QA and into final deploy
  • Providing input into future technology development
  • Working with Data Science teams to ensure APIs are relevant and usable
  • Supporting your code throughout its lifetime
  • Building custom modules for client integration

About you

 

  • Experience of designing and developing scalable distributed applications in Java
  • Knowledge of patterns and their trade-offs in a distributed environment
  • Experience of relational and/or NoSQL databases for large datasets
  • Comfortable working with large codebases
  • Ability to manage and prioritise your own workload
  • External API integration
  • Code profiling and performance tuning
  • Cloud platforms and automation
  • modern IDEs, source control and continuous integration systems
  • Web services – HTTP API development
  • Message queueing systems – RabbitMQ / ActiveMQ / Kafka

 

 

Personal Qualities

The work is often challenging and fast paced. We are looking for someone who has the following qualities:

  • Enjoys working in a team of like-minded and intelligent people to solve complex problems
  • A focus on personal achievement and responsibilities
  • A genuine interest in the relevant technologies and their applications
  • A perfectionist who pays attention to grammatical detail, layout and presentation
  • Enthusiasm and a can-do approach

 

And most importantly, a small-company attitude: willingness to adapt to a variable role and a great can-do attitude.

Apply now