Senior Software Engineer - Analytics

World's most advanced and largest intelligence company with 1,000 intelligence professionals, over $300M in sales, serving 1,800+ clients worldwide.
Data
Staff Software Engineer
Contact Company
1,000 - 5,000 Employees
10+ years of experience
AI · Cybersecurity

Description For Senior Software Engineer - Analytics

Recorded Future, the world's largest intelligence company, is seeking a talented software engineer for their Analytics Team within R&D. This role offers the opportunity to work on challenging data analytics tasks in large distributed systems, developing AI solutions that interact with the Recorded Future Intelligence Graph and Platform. The ideal candidate will have a strong interest in data analytics and the ability to develop software in a fast-paced environment.

Key responsibilities include:

  • Tackling complex issues requiring in-depth analysis
  • Collaborating with product teams to deliver results
  • Designing, developing, and deploying software with a focus on high availability, quality, and scalability
  • Selecting appropriate methods and techniques for problem-solving
  • Evaluating system metrics to improve data quality and performance
  • Supporting DevOps and MLOps activities

The role requires:

  • 10+ years of software engineering experience
  • Expertise in data analytics and processing
  • Technical leadership experience
  • Proficiency in multiple programming languages (Scala, Java, Python)
  • Strong API development skills
  • Excellent communication abilities

Bonus skills include experience with containers, ML Ops, and developing systems incorporating Machine Learning and Generative AI.

Recorded Future offers a diverse, inclusive work environment with employees from over 40 nationalities. The company is highly regarded, with a 4.8-star user rating from Gartner and more than 45 Fortune 100 clients. Join a dynamic team passionate about disrupting adversaries through intelligence, and be part of a company committed to maintaining an environment that values diversity and inclusion.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Analytics

  • Work on complex issues where analysis of situations or data requires an in-depth evaluation
  • Work together with our product teams to understand and deliver expected results
  • Continuously design, develop and deploy our software, analytics, and processing technology
  • Select methods and techniques for obtaining solutions
  • Determine methods and procedures for new assignments, may coordinate efforts of colleagues
  • Measure and evaluate features and system metrics to continuously improve data quality and service performance
  • Support DevOps and MLOps activities
  • Networks with key contacts outside area of expertise
  • Proactive, go beyond expectations, and independent
  • Having wide-ranging experience uses professional concepts and company objectives to resolve complex issues creatively and effectively

Requirements For Senior Software Engineer - Analytics

Java
Python
Scala
  • Minimum 10 years of experience as a software engineer
  • Experience with data analytics and data processing
  • Experience in technical leadership, leading project teams, and setting technical direction
  • Experience with more than one general-purpose programming language (Scala, Java, 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
  • Bachelor's and/or Master's degree in Computer Science, Computer Engineering, or equivalent education/work experience
  • Strong English skills are a must

Benefits For Senior Software Engineer - Analytics

  • Diverse and inclusive work environment
  • Opportunity to work with cutting-edge technology
  • Chance to impact global cybersecurity

Interested in this job?

Jobs Related To Recorded Future Senior Software Engineer - Analytics

Data Engineer 5 - Distributed Systems, Growth

Senior Data Engineer position at Netflix focusing on distributed systems and growth, building data products for customer experience optimization.

Data Scientist (L5) - Ads (Measurement)

Lead Data Scientist role at Netflix focusing on ads measurement, requiring expertise in statistics, ML, and leadership skills, offering competitive compensation and comprehensive benefits.

Data Scientist (L5) - Ads (Experimentation)

Lead Data Scientist role at Netflix focusing on ads experimentation and analytics, offering remote work and competitive compensation.

Data Science Manager - Engineering

Lead Netflix's data science engineering team, optimizing streaming infrastructure through analytics, experimentation, and machine learning, while managing senior technical talent.

Staff Software Engineer - Knowledge Graph (Edu Graph)

Staff Software Engineer position at CZI to lead development of Edu Graph, an innovative knowledge graph platform for educational content.