Remote Otter LogoRemoteOtter

Senior Software Engineer - Distributed Systems - Remote

Posted 8 weeks ago

Overview

As a Senior Software Engineer - Distributed Systems, you will actively contribute to the design and development of new distributed data processing capabilities. You will be instrumental in helping us solve complex low-latency, distributed systems challenges to handle our ever-increasing scale. Our system is a highly distributed, fault-tolerant, multi-tenant platform that includes bleeding-edge components related to storage, messaging, search, and analytics.

In Short

  • Designing and implementing extremely high-volume, fault-tolerant, scalable backend systems that process and manage petabytes of customer data.
  • Work to improve algorithms built to schedule load on clusters of thousands of machines elastically at runtime.
  • Improve systems to provide performance guarantees to customers in a shared-everything multi-tenant architecture.
  • Lead and contribute to the re-architecting of our internal message processing technology to petabyte per day scale.
  • Help manage exabytes of data using the latest and greatest technologies such as Kafka, Kubernetes and Docker.
  • Work across Sumo interfacing with multiple teams including Search, Security and Metrics & Tracing to identify requirements and architect solutions to meet their data core ingest needs.

Requirements

  • B.S. or higher in Computer Sciences or related discipline (M.S. a plus)
  • 4-7 years of industry experience with a proven track record of ownership and delivery
  • Experience developing scalable distributed data processing solutions
  • Experience in multi-threaded programming
  • Experience in running large scalable distributed services following a microservice architecture
  • Hands-on object-oriented programming experience (e.g., Java, Scala)
  • Excellent verbal and written communication skills

Benefits

  • Health, Dental, Vision- Insurance
  • 401k and Life Insurance options
  • Unlimited PTO with 15+ days of recognized holidays
  • Quarterly Wellness days
  • 100% remote with the option to be in the office if you want (Bay Area, Austin, Denver, NYC)
  • 3 months of paid parental leave

Similar Jobs:

Lambda logo

Senior Software Engineer - Distributed Systems - Remote

Lambda

2 weeks ago

Join Lambda as a Senior Software Engineer to build and architect distributed systems for AI products.

Distributed Systems
Software Engineering
GO
Python
CA, USA
Full-time
Software Development
$200,000 - $440,000/year

MongoDB

Senior Software Engineer - Distributed Systems - Remote

MongoDB

2 weeks ago

Join MongoDB as a Senior Software Engineer to enhance the operational resilience of distributed systems.

C++
Rust
Distributed Systems
Performance Tuning
USA
Full-time
Software Development
$137,000 - $270,000 USD/year
Datadog logo

Senior Software Engineer - Distributed Systems - Remote

Datadog

8 weeks ago

Join Datadog as a Distributed Systems Engineer to design and implement scalable solutions for real-time data processing.

Distributed Systems
GO
Java
Rust
France
Full-time
Software Development
Datadog logo

Senior Software Engineer - Distributed Systems - Remote

Datadog

9 weeks ago

Join Datadog as a Distributed Systems Engineer to design and implement scalable solutions for real-time data processing.

Distributed Systems
GO
Java
Rust
USA
Full-time
Software Development
$130,000 - $300,000/year
Cloudflare logo

Senior Software Engineer, Distributed Systems - Remote

Cloudflare

9 weeks ago

Join Cloudflare as a Distributed Systems Engineer to build high-performance software for millions of Internet properties.

Distributed Systems
Programming Languages
GO
Rust
United States, Mexico, Canada
Full-time
Software Development
$168,000 - $240,000/year