Distributed Systems Engineer (Data Platform)
Core
Build large-scale, real-time services and applications leveraging massive datasets for internal APIs and external applications.
Role type
Senior IC distributed systems engineer (data platform)
Builds
Internal tools, services, and platform capabilities supporting security and research initiatives
Domain
Cloud infrastructure, data platforms, and distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go, object-oriented programming, distributed systems design, database management, message queue implementation, cloud provider expertise, containerization, API development, data pipeline construction, system monitoring, code maintainability
Preferred skills
Kubernetes, gRPC, REST, Protobuf, MessagePack, Internet communication protocols, security domain knowledge
Technologies
AWS, Azure, GCP, AWS Kinesis, Google Pub/Sub, Kafka, BigTable, Cloud Spanner, HBase, Cassandra, Kubernetes
Responsibilities
Develop and maintain data pipelines, messaging systems, databases, caching layers, and cloud or on-premises services; Produce tooling, libraries, and frameworks for security and data platform initiatives; Collaborate with engineering and product teams on technical planning; Work with ML engineers and security researchers on security-related solutions
Seniority
Senior, hands-on IC