Senior Software Engineer - Distributed Systems (Event Platform)

Datadog is a global SaaS business delivering a combination of growth and profitability, providing digital transformation, cloud migration, and infrastructure monitoring solutions.
$200,000 - $240,000
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer with Systems Depth

Senior Software Engineering role at Datadog focusing on systems infrastructure, platform reliability, and internal tooling with competitive compensation and benefits.

Software Engineer with Systems Depth

Senior Software Engineer role at Datadog focusing on systems infrastructure and tooling, offering $130K-$300K salary plus benefits in Denver, CO.

Software Engineer - Distributed Storage

Senior Software Engineer position at Datadog focusing on distributed storage systems, building and scaling high-performance data processing infrastructure using Go, Java, and Rust.

Senior Software Engineer - Distributed Systems

Senior Software Engineer role at Datadog focusing on distributed systems, building scalable data pipelines processing billions of events, using Go, Java, Rust, and modern open-source technologies.

Senior Software Engineer - Azure Storage

Senior Software Engineer position at Microsoft Azure Storage working on distributed block storage platform development with focus on scalability and performance.

Description For Senior Software Engineer - Distributed Systems (Event Platform)

Datadog is seeking a Senior Software Engineer to join their Event Platform team, which ingests, transforms, and stores events to provide data for more than 30 Datadog products at a rate of ~15 Million messages/second. This role focuses on optimizing distributed systems for durability, high availability, low latency, and scalability.

As a Senior Software Engineer, you will:

  • Build and operate distributed, high-throughput, real-time data pipelines
  • Work primarily with Go and Java, with some Python or other languages
  • Utilize technologies like Kafka, Redis, Cassandra, and Elasticsearch
  • Own meaningful parts of the service and have a significant impact on the company's growth
  • Design and architect more effective data pipelines using modern architecture
  • Write a substantial amount of code and lead architectural decisions for new and existing services

The ideal candidate should have:

  • A BS/MS/PhD in Computer Science, Engineering, Math, Physics, or an equivalent STEM field
  • Experience with one or more programming languages (Go, Java, Rust, C++, Python)
  • Experience building storage engines, datastores, and/or high-scale Distributed Systems
  • A desire to work in a fast-paced, high-growth, tech-first environment

Datadog offers competitive compensation, including:

  • A salary range of $200,000 - $240,000 USD
  • New hire stock equity (RSUs) and employee stock purchase plan
  • Comprehensive benefits package including healthcare, dental, parental planning, and mental health benefits
  • 401(k) plan and match
  • Paid time off and fitness reimbursements

Join Datadog to work on challenging problems, take smart risks, and be part of a collaborative, pragmatic, and thoughtful people-first community. Datadog values diversity and encourages applications from all qualified candidates, regardless of background or experience level.

Last updated 9 months ago

Responsibilities For Senior Software Engineer - Distributed Systems (Event Platform)

  • Build and operate distributed, high-throughput, real-time data pipelines
  • Work primarily with Go and Java, with some Python or 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
  • Design and architecture more effective data pipelines using modern architecture
  • Write a significant amount of code, lead architectural decisions for new and existing services

Requirements For Senior Software Engineer - Distributed Systems (Event Platform)

Go
Java
Python
Kafka
Redis
Cassandra
  • BS/MS/PhD in Computer Science, Engineering, Math, Physics, or equivalent STEM field
  • Experience with one or more programming languages (Go, Java, Rust, C++, Python)
  • Experience building storage engines, datastores and/or high scale Distributed Systems
  • Desire to work in a fast paced, high-growth tech first environment

Benefits For Senior Software Engineer - Distributed Systems (Event Platform)

Equity
Medical Insurance
Dental Insurance
401k
Parental Leave
Mental Health Assistance
  • New hire stock equity (RSUs) and employee stock purchase plan
  • Free global mental health benefit through Spring Health
  • Generous global benefits
  • Healthcare
  • Dental
  • Parental planning
  • Mental health benefits
  • 401(k) plan and match
  • Paid time off
  • Fitness reimbursements

Interested in this job?