Description
Recorded Future is seeking a Principal Software Engineer to join the Engineering team, responsible for building and scaling pipelines that power the Security Intelligence Graph. The ideal candidate will work across application code and infrastructure to collect, transform, and deliver structured threat data.
Responsibilities
- Design, build, and maintain scalable data pipelines for collecting, transforming, and delivering structured threat intelligence data.
- Drive architectural improvements for long-term scalability, reliability, and performance.
- Contribute to backend services, data systems, and platform capabilities as a full-stack engineer.
- Apply statistical techniques to large-scale datasets for accurate insights.
- Ensure production-grade pipeline reliability through observability, error handling, and failure recovery.
- Build and maintain CI/CD pipelines and contribute to infrastructure-as-code practices.
- Collaborate effectively across teams, geographies, and technical expertise levels.
- Engage in technical leadership and knowledge sharing.
Requirements
- At least 5 years of end-to-end software engineering experience, with additional experience in data engineering or platform engineering.
- Hands-on experience with message queues and pub/sub systems like Kafka or RabbitMQ.
- Strong proficiency in Python, with experience in Go or Rust considered a plus.
- Experience 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.
- Comfort working with high-volume, complex, and unstructured data.
- Strong problem-solving skills and attention to detail.
- Interest in or familiarity with security data domains.
- Bachelor’s and/or Master’s degree in Computer Science, Mathematics, Statistics, Engineering, or equivalent experience.
Preferred Qualifications
- Familiarity with data lake storage frameworks like Delta Lake and graph databases.
- Experience with SQL and NoSQL databases.
- Experience building and maintaining CI/CD pipelines.
- Familiarity with infrastructure-as-code tools.
- Experience or interest in cybersecurity data domains.
- Experience working with graph-based data systems or security intelligence platforms.
Compensation and Benefits
The base salary range for this full-time position is $152,000-$228,500. The position may be eligible for incentive compensation, equity, and benefits including medical, dental, vision, life insurance, and 401K.