Principal Software Engineer

Role Overview

This is a senior-level Principal Software Engineer role where you will design, build, and scale backend systems and data pipelines for the Attack Surface Intelligence module at Recorded Future. You'll lead the implementation of Python-based services and APIs, architect microservices for scalability, and work closely with product management and engineering teams to drive technical strategy and ensure system reliability and performance.

Perks & Benefits

The role is remote-friendly, likely requiring collaboration across distributed systems, with time zone expectations possibly aligned with Boston, MA. It offers career growth through leadership in technical strategy and ownership of critical data pipelines, in a culture that values clean, maintainable code and teamwork with product and engineering teams.

Full Job Description

With 1,000+ intelligence professionals serving over 1,900 clients worldwide, Recorded Future is the world’s most advanced, and largest, intelligence company! We’re looking for a Principal Software Engineer to help design, build, and scale the systems that power our Attack Surface Intelligence module. You’ll be taking ownership of critical data pipelines responsible for the ingestion and distribution of critical intelligence signals, both internally and directly to customers via the product. The Attack Surface Intelligence Data Engineering team is responsible for two key datasets: our holistic global internet inventory and the technical artifacts of our customers’ attack surface. This role reports directly to the Engineering Owner for Attack Surface Intelligence Data and is ideal for someone who enjoys writing clean, maintainable code and thrives in distributed systems environments. You'll work closely with product management and other engineering teams to drive technical strategy and ensure our systems are reliable, performant, and insightful. What You’ll Do: Lead the design and implementation of backend services and APIs in Python. Architect and evolve microservice-based systems for scalability and resilience.Please mention the word **FORTUNATE** and tag RODguMTk4Ljk5LjE0Mw== when applying to show you read the job post completely (#RODguMTk4Ljk5LjE0Mw==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.