Principal Software Engineer
Recorded Futureabout 6 hours ago
Remote, United StatesSenior / Staff+
H1B Sponsor
Base Salary
$152k - $229k/yr
Responsibilities
- Design, build, and maintain scalable data pipelines for threat intelligence.
- Drive architectural improvements for scalability, reliability, and performance.
- Contribute to backend services, data systems, and platform capabilities.
- Apply statistical techniques to large datasets for insights.
- Ensure production-grade pipeline reliability through observability and error handling.
- Build and maintain CI/CD pipelines and support infrastructure-as-code practices.
- Communicate technical concepts and collaborate across teams.
- Engage with technical leaders to share knowledge and best practices.
Requirements
- At least 5 years of experience in data engineering, backend engineering, or platform engineering.
- Strong proficiency in Python; experience in Go or Rust is a plus.
- Experience with cloud infrastructure, including compute, storage, and networking.
- Hands-on experience with message queues and pub/sub systems like Kafka or RabbitMQ.
- Experience with SQL and NoSQL databases such as Postgres and MongoDB.
- Familiarity with data lake storage frameworks and graph databases.
- Experience developing REST APIs using frameworks like Flask or Django.
- Proven experience architecting production-grade applications and ETL/ELT pipelines.
- Strong understanding of building reliable data pipelines.
- Experience with CI/CD pipelines; GitHub Actions experience is a plus.
- Familiarity with infrastructure-as-code tools; Terraform experience is a plus.
- Comfort working with high-volume, complex, and unstructured data.
- Strong problem-solving skills and attention to detail.
- Interest in security data domains such as threat infrastructure or malware.
- Bachelor’s and/or Master’s degree in Computer Science, Mathematics, or related field.