Jobs and Careers
RE

Principal Software Engineer

Recorded Future
USAfull_timePosted 24 Jul 2026

About the role

<div class="content-intro"><p>With 1,000+ intelligence professionals serving over 1,900 clients worldwide, Recorded Future is the world’s most advanced, and largest, intelligence company!</p></div><p>Recorded Future is seeking a <strong>Principal Software Engineer </strong>to join our Engineering team, responsible for building and scaling the pipelines that power the Security Intelligence Graph. As a <strong>Principal Software Engineer,</strong> you will work across application code and infrastructure to collect, transform, and deliver structured threat data: tracking malware infrastructure, phishing campaigns, spam networks, command-and-control systems, and more. <strong>You will play a key role in driving architectural improvements and ensuring the platform scales effectively as it continues to grow.</strong></p> <h3><strong>What You'll Do:</strong></h3> <ul> <li>Data Pipeline Ownership: Design, build, and maintain scalable data pipelines that collect, transform, and deliver structured threat intelligence data powering the Security Intelligence Graph.</li> <li>Architecture &amp; Scalability: Drive meaningful architectural improvements across data and platform systems to ensure long-term scalability, reliability, and performance.</li> <li>Full-Stack Engineering: Work across both application code and infrastructure, contributing to backend services, data systems, and platform capabilities.</li> <li>Data Processing &amp; Analysis: Apply statistical techniques to large-scale datasets to generate accurate and impactful insights.</li> <li>Reliability &amp; Observability: Ensure production-grade pipeline reliability through strong observability, error handling, and failure recovery practices.</li> <li>Infrastructure &amp; Deployment: Build and maintain CI/CD pipelines and contribute to infrastructure-as-code practices to support efficient and repeatable deployments.</li> <li>Cross-Team Collaboration: Communicate technical concepts clearly and collaborate effectively across teams, geographies, and varying levels of technical expertise.</li> <li>Technical Leadership: Engage with technical leaders across teams and contribute to raising the engineering bar through knowledge sharing and best practices.</li> </ul> <h3><strong>What You'll Bring:</strong></h3> <ul> <li>At least 5 years of experience in end to end software engineering, with additional experience in data engineering or platform engineering.</li> <li>Hands-on experience with message queues and pub/sub systems such as Kafka or RabbitMQ</li> <li>Strong proficiency in Python, with experience in Go or Rust considered a plus.</li> <li>Experience working with cloud infrastructure, including comput

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Recorded Future

View company profile →