Senior Software Engineer, Data Analytics

Senior Software Engineer, Data Analytics

This job is no longer open

We are looking for an outstanding software engineer with a strong interest in data analytics to join Recorded Future’s Analytics Team within the R&D organization. You will be joining a group of talented engineers, linguists and data scientists that share a common interest in solving challenging data analytics tasks in large distributed systems with rich data. The team's responsibilities include core parts of the analytics pipeline such as data harvesting, natural language processing, structured data analytics, predictive analysis, etc. We strive to make our data as actionable and comprehensive as possible and have fun.

You would get the chance to develop great software in a fast-moving environment close to our global clients and their needs. Together, we’ll improve our product to meet increasing demands while focusing on scalability and quality. You will also get a chance to experiment with new technology and explore what solutions are most suitable for solving real-world problems. You would join a dynamic team eager to take on new challenges and are passionate about what they do.

What you will be doing as a Senior Software Engineer, Data Analytics:

  • Solve exciting and complex problems with diverse scope related to vast data volumes, real-time analysis, and threat intelligence
  • Work together with our product teams to understand and deliver expected results
  • Continuously design, develop and deploy our software, analytics and processing technology to support new and existing features with a focus on high availability, excellent quality, low latency, and scalability
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions
  • Measure and evaluate features and system metrics to continuously improve data quality and service performance
  • Support DevOps and MLOps activities
  • Access to the energy, velocity, and freedom of an entrepreneurial culture
  • Take initiatives and collaborate across teams
  • Proactive, go beyond expectations, and independent

What you will need as a Senior Software Engineer, Data Analytics:

  • Minimum 5 years of experience as a software engineer
  • Experience with data analytics and data processing
  • Strong coding skills with high proficiency in Java / Scala and/or Python
  • Ability to learn other coding languages as needed
  • Experience and comfort in API development
  • Architect and develop solutions to ambiguous problems with significant impact
  • Excellent verbal and written communication skills with the ability to effectively advocate technical solutions to research scientists, engineering teams, and business audiences
  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering, or equivalent education/work experience
  • Strong English skills are a must

Bonus points for:

  • Experience in RabbitMQ, MongoDB, Elasticsearch, Docker, AWS, and Software libraries for Machine Learning like TensorFlow, Spacy, etc.
  • Experience in ML Ops, deploying and monitoring real-time inference models and ETL (extract, transform and load) pipelines
  • Experience from a DevOps role
  • Experience handling both research and development
  • Deep understanding of machine learning and image/video/text/patterns processing algorithms

Diversity has been essential to Recorded Future since day one, and that is clearly visible in all teams in the company, yet there’s always room for improvement. In essence, we welcome applications that will help us improve this even more.

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.