Software Engineer - Distributed Storage

Global SaaS business delivering cloud monitoring, security and analytics solutions, helping organizations track their entire technology stack.
$130,000 - $300,000
Distributed Systems
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer - Distributed Storage

Datadog is seeking software engineers to join their Event Platform Storage team, focusing on their distributed storage system called Husky. This role is critical in handling massive-scale data processing, ingesting trillions of data points daily for over 20,000 customers. The position involves working on a distributed, time-series oriented, columnar store optimized for streaming ingestion and hybrid analytical queries.

The role offers a unique opportunity to work on one of Datadog's most critical platforms, contributing to a system that processes approximately 15 million messages per second. Engineers will work with cutting-edge technologies including Java, Go, and Rust, focusing on building reliable, scalable solutions for data storage and retrieval.

The ideal candidate will join a team that has built Husky, a sophisticated storage system that decouples storage and compute, enabling efficient storage and querying of massive volumes of logs at optimized costs. This position requires expertise in distributed systems, with a focus on durability, high availability, and low latency at internet scale.

Working at Datadog means joining a global SaaS business that combines growth with profitability, focusing on breaking down silos and solving complexity in the cloud age. The company offers competitive compensation, comprehensive benefits, and a collaborative, engineering-focused culture that champions professional development and innovation.

This is an excellent opportunity for engineers passionate about distributed systems, performance optimization, and working with large-scale data processing challenges. The role offers significant technical challenges, ownership opportunities, and the chance to impact a rapidly growing platform used by thousands of customers worldwide.

Last updated 10 minutes ago

Responsibilities For Software Engineer - Distributed Storage

  • Build fault-tolerant, horizontally scalable solutions running in multi-tenant environments
  • Write in Go, Java Rust or C++, amongst other languages
  • Use Kafka, Redis, Cassandra, Elasticsearch and other open-source components
  • Own meaningful parts of our service, have an impact, grow with the company

Requirements For Software Engineer - Distributed Storage

Go
Java
Rust
Kafka
Redis
Cassandra
  • BS/MS/PhD in a scientific field or equivalent experience
  • Significant backend programming experience in one or more languages (Go, Java, Rust, C++)
  • Experience working on distributed storage systems
  • Ability to work with low-level systems when needed
  • Focus on simple designs and performance
  • Desire to work in a fast, high-growth startup environment

Benefits For Software Engineer - Distributed Storage

401k
Medical Insurance
Dental Insurance
Mental Health Assistance
Equity
  • 401(k) plan and match
  • Healthcare benefits
  • Dental benefits
  • Mental health benefits
  • Equity package
  • Paid time off
  • Fitness reimbursements
  • Employee stock purchase plan

Interested in this job?

Jobs Related To Datadog Software Engineer - Distributed Storage

Senior Software Engineer - Storage

Senior Software Engineer position at Roblox focusing on distributed storage systems, offering $222K-$289K and hybrid work in San Mateo, CA.

Senior Software Engineer - Distributed Data Systems

Senior Software Engineer position at Databricks focusing on distributed data systems, Apache Spark, and Delta Lake development with competitive compensation in San Francisco.

Protocol Research Engineer

Senior Protocol Research Engineer position at Raiku, focusing on Solana blockchain infrastructure development and research, offering remote work and competitive compensation.

Senior Member Technical Staff (JoinOCI-SDE)

Senior distributed systems engineer role at Oracle Cloud Infrastructure, focusing on compute control plane services with competitive compensation and benefits.

Software Development Engineer, AWS Hyperplane

AWS Infrastructure Services is seeking a Software Development Engineer for AWS Hyperplane to work on distributed NFV platform and critical cloud infrastructure components.