Principal Software Engineer (Data Platform Prisma AIRS)
Core
Design and deliver high-throughput data platform capabilities and streaming services to power analytical workflows and business insights.
Role type
Principal Software Engineer (Data Platform)
Builds
Resilient, multi-source batch and streaming engines for data infrastructure
Domain
Cybersecurity, Cloud-Native Data Stacks, Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
Golang, Python, distributed execution engines (Apache Beam, Apache Spark), agentic workflows, multi-agent orchestrations, cloud-native data stacks, messaging systems, storage engines, infrastructure tooling
Preferred skills
Open-source big data project contributions (Apache Beam, Spark, Airflow, Iceberg)
Technologies
GCP, Dataflow, Pub/Sub, Kafka, BigQuery, Iceberg, Kubernetes, Terraform
Responsibilities
Partner with Product Management, SRE, ML Engineering, and Security Researchers to design data platform capabilities; Architect and build resilient batch and streaming engines; Profile, benchmark, and tune distributed execution DAGs and compute resources; Evangelize and implement modern software engineering best practices; Mentor senior and junior engineers and conduct architectural reviews
Seniority
Principal, hands-on IC with mentorship