Taro Logo

Software Engineer - Distributed Caching

Global SaaS business delivering cloud monitoring, security, and analytics platform used by organizations of all sizes across industries.
$130,000 - $300,000
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer - Distributed Caching

Datadog, a leading global SaaS company in the observability and security space, is seeking a Senior Software Engineer to join their Distributed Caching team. This role presents an exciting opportunity to build and scale a critical piece of infrastructure that will be accessed hundreds of millions of times per second by various internal services.

The position involves working with cutting-edge technologies including Go, Redis, gRPC, and Envoy to create a high-throughput, low-latency cache that will be fundamental to Datadog's infrastructure. You'll be responsible for building distributed systems that operate at scale, requiring both deep technical expertise and an understanding of performance optimization.

As part of the role, you'll dig into low-level technical details when necessary, including kernel-level operations and performance profiling. You'll own significant portions of the service and participate in the on-call rotation, ensuring the reliability of this critical system. The role offers the opportunity to work closely with internal teams and be part of a growing organization that values technical excellence and innovation.

Datadog offers an attractive compensation package including a competitive base salary range of $130,000 to $300,000 USD, plus equity in the form of RSUs and access to an employee stock purchase plan. The company provides comprehensive benefits including healthcare, dental, 401(k) with matching, mental health benefits, and professional development opportunities.

The company operates in a hybrid work environment, valuing both the collaboration and creativity that comes from in-person interaction while providing flexibility for work-life harmony. This role is perfect for someone who is passionate about distributed systems, values clean code and efficiency, and wants to work on challenging technical problems at scale.

Working at Datadog means joining a company that champions professional development, diversity of thought, and innovation while being part of a collaborative, pragmatic, and thoughtful people-first community. The company's culture emphasizes learning, growth, and making a significant impact on how companies operate in the cloud age.

Last updated 5 hours ago

Responsibilities For Software Engineer - Distributed Caching

  • Build distributed, high-throughput, real-time data infrastructure
  • Build in Go, and use Redis, gRPC, Envoy and other open-source components
  • Dig into low-level technical details when needed (e.g. kernel, profiling)
  • Own meaningful parts of our service and participate in oncall
  • Work with internal teams using our cache and be part of a growing team

Requirements For Software Engineer - Distributed Caching

Go
Redis
  • BS/MS/PhD in a scientific field or equivalent experience
  • Significant backend programming experience in one or more languages
  • Care about low-latency performance and clean code
  • Value correctness and efficiency; leave no stone unturned when diagnosing production issues

Benefits For Software Engineer - Distributed Caching

401k
Dental Insurance
Medical Insurance
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 for in-house networking
  • An inclusive company culture, ability to join Community Guilds
  • Access to Inclusion Talks, Internal panel discussions
  • 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
  • Discounted employee stock purchase plan

Interested in this job?

Jobs Related To Datadog Software Engineer - Distributed Caching

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.

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.

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 with Systems Depth

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

Sr. Software Development Engineer, Team Okto

Senior Software Development Engineer position at Amazon ECS team, working on container orchestration services and distributed systems.