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 · AI

Description For Senior Software Engineer - Distributed Systems

Datadog is seeking a Senior Software Engineer to join their Distributed Systems team, working on foundational platforms that power their applications. This role involves designing and implementing data pipelines that process billions of events per second in real-time from companies worldwide. The position offers an opportunity to work with cutting-edge technologies and build fault-tolerant, horizontally scalable solutions in a multi-tenant environment.

The role requires expertise in languages like Go, Java, Rust, or C++, and experience with technologies such as Kafka, Redis, Cassandra, and Elasticsearch. You'll be responsible for creating high-durability, low-latency solutions while maintaining simple designs and optimal performance. The position offers significant ownership and impact potential, with opportunities to grow alongside the company.

Datadog operates in a hybrid workplace model, valuing both in-office culture and work-life flexibility. The company offers competitive compensation, including base salary ranging from $130,000 to $300,000 USD, plus equity through RSUs and ESPP. Additional benefits include healthcare, dental, 401(k) with match, mental health benefits, and professional development opportunities.

As a global SaaS leader in cloud monitoring and security, Datadog serves organizations of all sizes across various industries. The company maintains a strong focus on professional development, diversity, and innovation. This role presents an excellent opportunity for engineers passionate about distributed systems and seeking to work with a company that values both technical excellence and workplace culture.

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

Equity
Medical Insurance
Dental Insurance
401k
Mental Health Assistance
  • 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 with 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

Interested in this job?

Jobs Related To Datadog Senior Software Engineer - Distributed Systems