Remote job
Distributed Systems Engineer (Data Platform)
Job details
About this role
Role overview A senior engineering role focused on building highly available, scalable data-driven services that power Internet-wide scanning, DNS resolution, and certificate ingestion platforms. The position sits on an Internet Map Connections team, working iteratively while keeping long-term platform health in mind. It is a remote role open to candidates based in the United States.
Responsibilities - Design and build large-scale, real-time services and applications that work with massive datasets to drive internal APIs and customer-facing products. - Develop tooling, libraries, frameworks, and shared services used by security, research, and data platform initiatives. - Turn working prototypes into reliable internal tools, services, or platform features that others can build on. - Join planning and technical discussions with engineering and product teams to scope and deliver the right solutions. - Maintain data pipelines, messaging systems, databases, caching layers, and services running in cloud or on-prem environments. - Partner with machine learning engineers and security researchers to ship capabilities that change real-world security outcomes.
Requirements - 5+ years of software engineering experience building distributed systems such as ingestion pipelines, databases, or services. - Object-oriented programming background, with current work in Go. - Hands-on experience with at least one major cloud provider (AWS, Azure, or GCP). - Familiarity with message queue technologies such as Kinesis, Pub/Sub, or Kafka. - Experience with distributed databases like BigTable, Cloud Spanner, HBase, Cassandra, or similar. - Solid grasp of scalability, fault tolerance, and reliability principles, plus a habit of writing clear, testable, maintainable code.
Nice to have - Familiarity with gRPC or REST and serialization formats such as Protobuf or MessagePack. - Experience building or running containerized services on Kubernetes. - An understanding of how Internet protocols and standards govern machine-to-machine communication. - Background in security domains.