# Principal Software Engineer

**Company**: Recorded Future
**Location**: Boston, MA
**Experience**: senior
**Job type**: full-time
**Salary**: $152,000-$228,500
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/recordedfuture/jobs/8505980002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_dd3dc938-a0d

## Description

Recorded Future is seeking a Principal Software Engineer to join our Engineering team, responsible for building and scaling the pipelines that power the Security Intelligence Graph.

As a Principal Software Engineer, 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.

## Responsibilities

- Design, build, and maintain scalable data pipelines that collect, transform, and deliver structured threat intelligence data powering the Security Intelligence Graph.

- Drive meaningful architectural improvements across data and platform systems to ensure long-term scalability, reliability, and performance.

- Work across both application code and infrastructure, contributing to backend services, data systems, and platform capabilities.

- Apply statistical techniques to large-scale datasets to generate accurate and impactful insights.

- Ensure production-grade pipeline reliability through strong observability, error handling, and failure recovery practices.

- Build and maintain CI/CD pipelines and contribute to infrastructure-as-code practices to support efficient and repeatable deployments.

- Communicate technical concepts clearly and collaborate effectively across teams, geographies, and varying levels of technical expertise.

- Engage with technical leaders across teams and contribute to raising the engineering bar through knowledge sharing and best practices.

## Requirements

- At least 5 years of experience in end-to-end software engineering, with additional experience in data engineering or platform engineering.

- Hands-on experience with message queues and pub/sub systems such as Kafka or RabbitMQ.

- Strong proficiency in Python, with experience in Go or Rust considered a plus.

- Experience working with cloud infrastructure, including compute, storage, networking, and IAM fundamentals.

- Experience developing REST APIs.

- Proven experience architecting and delivering production-grade applications and ETL/ELT pipelines.

- Strong understanding of building reliable data pipelines, including observability, error handling, and failure recovery.

- Comfort working with high-volume, complex, and unstructured data.

- Strong problem-solving skills, including the ability to debug both software and data issues.

- Excellent attention to detail and ability to work independently while delivering high-quality results.

- Interest in or familiarity with security data domains such as threat infrastructure, malware, or network telemetry.

- Bachelor’s and/or Master’s degree in Computer Science, Mathematics, Statistics, Engineering, or equivalent experience.

## Preferred Qualifications

- Familiarity with data lake storage frameworks such as Delta Lake and graph databases such as AWS Neptune or Neo4j.

- Experience with SQL databases such as Postgres or AWS RDS, and NoSQL databases such as MongoDB or Elasticsearch.

- Experience building and maintaining CI/CD pipelines; GitHub Actions experience.

- Familiarity with infrastructure-as-code tools; Terraform experience.

- Experience or interest in cybersecurity data domains such as malware analysis, phishing detection, or network telemetry.

- Experience working with graph-based data systems or security intelligence platforms.

The base salary range for this full-time position is $152,000-$228,500.

## Skills

### Required
- Python
- message queues
- pub/sub systems
- cloud infrastructure
- REST APIs
- data engineering
- platform engineering
- ETL/ELT pipelines

### Nice to have
- Go
- Rust
- Delta Lake
- graph databases
- SQL databases
- NoSQL databases
- CI/CD pipelines
- infrastructure-as-code tools
- Terraform
- cybersecurity data domains
- graph-based data systems
- security intelligence platforms

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/recordedfuture/jobs/8505980002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
