Overview

The Role:

We are looking for an outstanding backend developer for Recorded Future’s Platform team. As a Senior Software Engineer, you will be joining a group of talented engineers that share a common interest in building distributed systems with rich data and designing beautiful API:s. Team responsibilities include core parts of the platform such as internal and external API:s, indexing, the data model, code infrastructure and parts of the harvesting pipeline.

This is a chance to apply your skills to continue the development of a sophisticated, scalable and effective backend engine for the world’s leading web intelligence solution!

What you’ll do as a Senior Software Engineer:

  • Development of  various backend oriented functions and features
  • Work together with our product design team to understand and deliver expected results
  • Code primarily using Scala and Java
  • Continuously design, develop and deploy backend services with focus on high availability, great quality, low latency and scalability
  • Measure and evaluate features and system metrics to continuously improve backend functions and service performance
  • Be proactive, go beyond expectations

What you’ll bring to the Senior Software Engineer role:

  • Highly proficient in Java, if you have experience in Scala that would be great
  • Experience in API development
  • Experience in RabbitMQ
  • Experience in Elasticsearch and MongoDB is a plus.
  • Passionate about backend related development and solving hard problems
  • Ability to work all the way from high level architecture design down to efficient code
  • A good understanding of system design, data structures and algorithms
  • Be able to take initiatives and collaborate across teams
  • Relevant education or experience