Principal Software Engineer, Real Time Data Enrichment Platform (Hybrid)
CrowdStrikefull time · Principal
$195,000 – $290,000
Listed on CrowdStrike’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
A Principal Engineer role designing and building a self-service data enrichment platform for CrowdStrike's security data lake, which processes trillions of events daily. This position suits highly experienced distributed systems engineers who have optimized large-scale data platforms and want to shape next-generation analytics infrastructure for cybersecurity.
Our summary, not CrowdStrike’s wording. The full posting is on their site.
Skills this role names
- Apache Cassandra
- Apache Flink
- Apache Hadoop
- Apache Hive
- Apache Iceberg
- Apache Kafka
- Apache Mesos
- DynamoDB
- Go
- Java
- Kotlin
- Kubernetes
- Linux
- MySQL
- NoSQL
- Presto
- Scala
- SPARK
- SQL
Log in to see which of these are already on your profile.
What they ask for
Required
- 17+ years experience with B.S. in related field, OR 15+ years with M.S., OR 12+ years with Ph.D.
- Experience building and supporting very high scale data platform processing minimum hundreds of TB/day
- Significant experience performance-tuning or developing internals within Spark, Flink, Iceberg, Pinot or equivalent streaming/OLAP system
- Production experience building Spark- or Flink-based self-service data platforms or equivalent
- Strong hands-on experience with at least one Apache Hadoop ecosystem technology (Spark, Kafka, Hive, Iceberg, Delta Lake, Presto, Trino, Pinot, Druid)
- 3+ years coding in Java, Scala, Kotlin or other JVM language
- Production experience with relational and NoSQL databases
- Expertise with multiple big data frameworks at multi-petabyte scale
- Expertise with distributed systems design and software development lifecycle
- Test driven development discipline
- Linux administration proficiency
- Experience using AI technologies to enhance decision-making and drive outcomes
- Ability to work effectively with remote teams
Nice to have
- Familiarity with Go
- Familiarity with Kubernetes or Mesos
- Production experience with Flink as runtime for self-service platform