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
Distributed Systems
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:
AWS FSx Lustre - SDE III, AWS FSx Lustre

Senior Software Engineer role at AWS FSx for Lustre team, building high-performance distributed file systems and cloud storage solutions.

Distributed Systems Software Engineer - Public Cloud (Mid/Senior/Lead/Principal)

Senior Distributed Systems Engineer role at Salesforce focusing on cloud infrastructure and distributed systems, offering competitive salary and benefits.

Senior Software Engineer, Service Mesh Infrastructure (C++ and Rust Expertise)

Senior Software Engineer role at LinkedIn focusing on Service Mesh Infrastructure, requiring expertise in C++ and Rust, offering $128k-$210k salary with hybrid work in Mountain View, CA.

Founding Distributed Systems Engineer

Join Archil as a Founding Distributed Systems Engineer to build the next-generation cloud storage platform, combining EBS speed with S3 scalability.

Senior Software Engineer - Fabric Graph

Senior Software Engineer position at Microsoft focusing on graph technologies and cloud infrastructure, offering competitive compensation and comprehensive benefits.

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?