Taro Logo

Software Engineer - Distributed Storage

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

Description For Software Engineer - Distributed Storage

Datadog is seeking software engineers for their Event Platform Storage team to work on Husky, their distributed, time-series oriented columnar store. The role involves scaling critical infrastructure that processes trillions of data points daily for 20,000+ customers. Engineers will work on a platform that ingests data at ~15 million messages/second, using technologies like Java, Go, and Rust.

The position offers a unique opportunity to contribute to one of Datadog's most critical and profitable platforms. The Husky storage engine provides scalable, exactly-once, cost-effective storage for timestamped data with advanced query capabilities. The role involves working with cutting-edge distributed systems technology, optimizing for durability, high availability, and low latency at internet scale.

The team operates in a fast-paced startup environment while maintaining enterprise-grade reliability. Engineers will collaborate on building fault-tolerant, horizontally scalable solutions using modern technologies like Kafka, Redis, and Cassandra. The role requires strong backend programming skills and experience with distributed systems.

This is an excellent opportunity for engineers passionate about large-scale distributed systems, with competitive compensation including both salary and equity. Datadog offers comprehensive benefits including healthcare, dental, mental health coverage, 401(k) matching, and various other perks. The company maintains a strong engineering culture that values technical excellence, innovation, and professional growth.

Last updated 9 hours 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

Java
Go
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

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

Interested in this job?

Jobs Related To Datadog Software Engineer - Distributed Storage