Senior Software Engineer, ditto

Database

Salary not provided

+ Stock options

AWS
Docker
Kubernetes
GCP
Kafka
C++
C
Rust
Azure
Prometheus
Grafana
Junior, Mid and Senior level
Remote from US
ditto

Data sync platform

Be an early applicant

ditto

Data sync platform

101-200 employees

B2BInternet of ThingsComputer VisionSaaSMobileAPI

Be an early applicant

Salary not provided

+ Stock options

AWS
Docker
Kubernetes
GCP
Kafka
C++
C
Rust
Azure
Prometheus
Grafana
Junior, Mid and Senior level
Remote from US

101-200 employees

B2BInternet of ThingsComputer VisionSaaSMobileAPI

Company mission

To expand the internet via software enabling devices to synchronise data in realtime, even where the internet doesn't reach.

Role

Who you are

  • Bachelor’s degree in Computer Science or a related field
  • 2-5 years of experience in software engineering, with a focus on distributed systems and low-level programming languages like Rust and/or modern C/C++
  • Experience with cloud platforms (AWS, GCP, Azure), containerization technologies (Docker, Kubernetes), and large-scale distributed systems
  • Strong knowledge of algorithms, data structures, and performance optimization techniques
  • Excellent communication skills, especially in asynchronous collaboration
  • Experience with on-call rotations and incident response tools and procedures
  • Ability to work effectively in a globally distributed team

Desirable

  • Familiarity with storage engines like RocksDB or messaging systems like Kafka
  • Familiarity with Conflict-free Replicated Data Types (CRDTs)
  • Experience with monitoring tools such as Prometheus or Grafana
  • Experience building data systems at scale

What the job involves

  • We are looking for a Senior Software Engineer - Big Peer to design and build scalable, high-performance distributed systems.
  • You will work on both new features and optimizing existing infrastructure to ensure reliability and performance at scale
  • Design, build, and maintain highly available and performant distributed systems
  • Develop, optimize, and maintain infrastructure that supports Ditto’s peer-to-peer technology, focusing on scaling data synchronization
  • Design and maintain high-performance, consistent caches and proxies to bridge Big Peers and Small Peers in the network
  • Ensure data consistency and system performance by implementing correctness and load tests
  • Collaborate with the SRE team to monitor, debug, and optimize distributed systems in production environments
  • Implement automation tools and processes to streamline infrastructure management and deployments
  • Write technical documentation, RFCs, and contribute to system architecture designs
  • Drive performance tuning efforts to ensure systems meet the demands of large-scale, distributed environments
  • Participate in on-call rotations, partnering with the SRE team to manage production systems and ensure uptime

Share this job

View 8 more jobs at ditto

Company

Company benefits

  • Fully Remote

Funding (last 2 of 3 rounds)

Mar 2025

$82m

SERIES B

Apr 2023

$45m

SERIES A

Total funding: $136m

Our take

While it's convenient to assume that all the data an app needs is always located in a single place, the reality is more messy. Multi-cloud platforms, IoT devices with varied or limited connectivity and even smartphones can hold necessary data for many applications. The problem for developers is how to tame, access and use this data. Ditto exists to fix this, providing a distributed database that pulls and synchronises data from edge devices and the cloud.

Able to operate even in locations without internet, using peer-to-peer WiFi, Bluetooth and wired networks to pull data together, it provides a layer of infrastructure which is increasingly required as IoT picks up steam. However, it is not the only entrant in this growing market, and faces competition from the likes of Whalesync, PieSync and Grouparoo.

While most of these companies provide the same kind of functionality, Ditto's large and growing customer base in the tens of thousands (including the likes of the US Air Force, Lufthansa and Japan Airlines) indicates that its product is a strong competitor in this space. It has also attracted the attention of investors, most recently closing a hefty Series A round. It intends to use this funding to almost double its headcount and to focus on commercializing its product.

Steph headshot

Steph

Company Specialist at Welcome to the Jungle