Taro Logo

Senior Software Engineer - Distributed Systems

Global SaaS business delivering cloud monitoring, security, and analytics solutions, helping companies with digital transformation and cloud migration.
$130,000 - $300,000
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Datadog is seeking a Senior Software Engineer to join their Distributed Systems team, working on foundational platforms that power their applications. This role involves building and maintaining data pipelines that process billions of events per second in real-time from global companies. The position offers an opportunity to work with cutting-edge technologies like Go, Java, Rust, and various open-source components including Kafka, Redis, and Cassandra.

The ideal candidate will have strong backend programming experience and a passion for building fault-tolerant, scalable solutions. You'll be working in a hybrid environment that values both in-office collaboration and work-life harmony. The role offers significant technical challenges, focusing on high durability and low latency solutions in multi-tenant environments.

Datadog provides a comprehensive benefits package including competitive salary ($130,000-$300,000), equity through RSUs and ESPP, healthcare benefits, and professional development opportunities. The company maintains a strong focus on inclusion and diversity, offering various employee resource groups and mental health benefits.

As a member of the Distributed Systems team, you'll have the opportunity to make meaningful contributions to a fast-growing SaaS platform that helps companies monitor and secure their cloud infrastructure. The position offers both technical growth and the chance to work with a global team in a collaborative, engineering-focused culture.

Last updated 3 days ago

Responsibilities For Senior Software Engineer - Distributed Systems

  • 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 Senior Software Engineer - Distributed Systems

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 problems (high durability / low latency)
  • Ability to work at low-level when needed
  • Care about simple designs and performance
  • Desire to work in a fast, high-growth startup environment

Benefits For Senior Software Engineer - Distributed Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Equity
  • New hire stock equity (RSUs) and employee stock purchase plan (ESPP)
  • Continuous professional development, product training, and career pathing
  • Intradepartmental mentor and buddy program
  • Inclusive company culture and Community Guilds
  • Free global mental health benefits for employees and dependents age 6+
  • Competitive global benefits
  • Healthcare
  • Dental
  • 401(k) plan and match
  • Paid time off
  • Fitness reimbursements

Related Jobs