Principal Software Engineer
RemoteUnited States
Job Summary
Design, build, and maintain scalable data pipelines that ingest terabytes of security telemetry daily from EDR, IAM, and cloud sources. Own API and event stream integrations across third-party data sources while guiding architectural changes to meet strict latency requirements for agentic threat hunting workflows. Partner with product stakeholders to deliver data solutions consumed by internal and external customers, utilizing AI agents for data mapping and entity correlation. Set engineering standards for observability and automated testing, mentor junior engineers, and drive rapid development of backend systems to detect anomalies in endpoint, identity, and cloud environments.
Required Qualifications
- 8+ years of experience building large-scale distributed systems supporting customer-facing products
- Proficiency in Python, Java, Go, Rust, or similar
- Hands-on experience designing large-scale event streaming systems such as Kafka or similar
- Experience working on search or analytics products over large datasets
- Strong systems thinking and understanding of performance, cost and complexity trade-offs
- Experience with either AWS or GCP
- Ability to adapt, iterate, and ship quickly
- Hunger for growth and the desire to work in a low-ego environment
Desired Qualifications
- Experience building and scaling distributed systems from the ground up
- DevOps or platform engineering experience
- Cybersecurity experience
- Startup experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.