Distributed Systems Engineer (Data Platform)
Core
Build highly-available, scalable data-driven services and infrastructure for Internet-wide scanning, DNS resolution, and certificate ingestion to map Internet assets and relationships.
Role type
Senior IC distributed systems engineer (data platform)
Builds
Real-time services, data pipelines, messaging systems, databases, and caching layers for internal APIs and external applications.
Domain
Internet infrastructure, cybersecurity, data engineering
Required skills
Go, distributed systems design, cloud platforms (AWS/Azure/GCP), message queues (Kafka/Kinesis/Pub/Sub), NoSQL databases (BigTable/Cassandra/Cloud Spanner), system reliability, containerization (Kubernetes)
Preferred skills
gRPC, REST, Protobuf, MessagePack, security domain knowledge
Responsibilities
Build large-scale real-time services leveraging massive datasets; develop tooling and frameworks for security and data initiatives; productionize prototypes into reliable platform capabilities; maintain data pipelines and cloud/on-prem services; collaborate with ML and security teams.
Seniority
Senior, hands-on IC