Principal Software Engineer
Recorded FutureBase Salary
$152k - $229k/yr
Responsibilities
- Design, build, and maintain scalable data pipelines for structured threat intelligence data.
- Drive architectural improvements across data and platform systems for scalability, reliability, and performance.
- Develop backend services, data systems, and platform capabilities across application code and infrastructure.
- Apply statistical techniques to large-scale datasets to generate insights.
- Improve production pipeline reliability through observability, error handling, and failure recovery.
- Build and maintain CI/CD pipelines and contribute to infrastructure-as-code practices.
- Collaborate across teams and communicate technical concepts to varied audiences.
- Provide technical leadership through knowledge sharing and engineering best practices.
Requirements
- At least 5 years of experience in data engineering, backend engineering, or platform engineering.
- Strong proficiency in Python; experience with Go or Rust is a plus.
- Experience with cloud infrastructure, including compute, storage, networking, and IAM fundamentals.
- Hands-on experience with message queues and pub/sub systems such as Kafka or RabbitMQ.
- Experience with SQL databases such as Postgres or AWS RDS and NoSQL databases such as MongoDB or Elasticsearch.
- Familiarity with Delta Lake and graph databases such as AWS Neptune or Neo4j.
- Experience developing REST APIs using Flask, Django, or FastAPI.
- Proven experience architecting and delivering production-grade applications and ETL/ELT pipelines.
- Strong understanding of pipeline observability, error handling, and failure recovery.
- Experience building and maintaining CI/CD pipelines; GitHub Actions is a plus.
- Familiarity with infrastructure-as-code tools; Terraform is a plus.
- Comfort working with high-volume, complex, and unstructured data.
- Strong problem-solving skills, including debugging software and data issues.
- Bachelor’s and/or master’s degree in Computer Science, Mathematics, Statistics, Engineering, or equivalent experience.
- Experience or interest in cybersecurity data domains such as malware analysis, phishing detection, or network telemetry is preferred.
- Experience with graph-based data systems or security intelligence platforms is preferred.
Benefits
- Full-time position covering US locations.
- May be eligible for incentive compensation and equity.
- Medical, dental, vision, life insurance, and 401(k) benefits are offered.
- Final-round interviews require either an in-person interview or a live scheduled video conference with the hiring manager.
Tech Stack
About Recorded Future
Recorded Future. Know what matters. Act first. Recorded Future is the world’s largest threat intelligence company. Recorded Future’s Intelligence Cloud provides end-to-end intelligence across adversaries, infrastructure, and targets. Indexing the internet across the open web, dark web, and technical sources, Recorded Future provides real-time visibility into an expanding attack surface and threat landscape, empowering clients to act with speed and confidence to reduce risk and securely drive business forward. Headquartered in Boston with offices and employees around the world, Recorded Future works with over 1,600 businesses and government organizations across more than 74 countries to provide real-time, unbiased and actionable intelligence. Learn more at recordedfuture.com.