Middle Python engineer (#1577)

Work type:
Technical Level:
Job Category:
Software Development
Leading threat intelligence company

We are looking for an outstanding Middle Python Engineer for Recorded Future. You will be joining a group of talented developers who share a common interest in making data available in various other systems and platforms. You will get a chance to play with new technology, evaluate it, and see what’s most appropriate for solving real-world problems. You have at least a couple of years of coding experience. You are a self-starter and have excellent communication.


  • Build, maintain, and monitor web scrapers that collect data from hard-to-reach dark web sites that suffer from a host of reliability problems
  • Supervise automatic processing of this structured raw data. Investigate and resolve data processing problems
  • Fix and improve our data processing code so it will automatically handle similar scenarios
  • Maintain and improve our credential dump pipeline that processes and indexes large credential data dumps
  • Assess the security value of the data in a dump file, assess the technical format (SQL dump, structured text data), decide how to process the data to extract the key security information, and execute on the tasks of processing and indexing.


  • Very flexible and outcome-oriented. Comfortable in a work environment where urgent issues arise often, and where quickly resolving issues has immediate security value for our end customers
  • General knowledge of cybersecurity, and interest in working on the dark web close to the threat actors who are compromising computers/networks
  • 3+ years experience in software engineering using Python:

- You’ve worked in a professional software engineering environment that involves thorough code testing and review processes
- Strong problem-solving capabilities and experience troubleshooting data issues within your own processes and those of your peers
- Experience with MongoDB, ElasticSearch, and AWS cloud services is highly desirable

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits