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 role combines technical challenges of building fault-tolerant, horizontally scalable solutions with the excitement of working in a fast-paced, high-growth environment. Engineers will own significant parts of the service, making direct impact on the company's success. The hybrid work environment promotes a healthy work-life balance while maintaining strong office culture that encourages creativity and collaboration.

Datadog offers comprehensive benefits including competitive salary with equity (RSUs), ESPP, healthcare, dental, 401(k) with match, and mental health benefits. The company strongly values professional development, providing continuous training, mentorship programs, and clear career advancement paths. As a global SaaS leader in cloud monitoring and security, Datadog presents an excellent opportunity for engineers passionate about distributed systems to work on challenging problems at scale while growing their careers.

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
Mental Health Assistance
401k
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 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