Description
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
Please mention the word **RECOVER** and tag RODUuMTg2LjMuMjIx when applying to show you read the job post completely. RODUuMTg2LjMuMjIxThis is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.