Ditto

Senior Software Engineer, Networking

Ditto
Apply
7 months ago
Remote, Worldwide +4 moreSenior
H1B Sponsor

Base Salary

$223k - $305k/yr

Responsibilities

  • Design, implement, and own networking and transport stack components covering overlay networking, physical transports, and protocols
  • Re-architect the networking stack into a modular, scalable, high-performance design with clear transport and mesh abstraction boundaries
  • Debug and improve connectivity issues involving reliability, MTU negotiation, pairing, throughput, and cross-platform synchronization
  • Build transport mechanisms supporting flow control, backpressure, congestion handling, retries, connection lifecycle management, and failure recovery
  • Identify and eliminate latency, memory, CPU, and tail-performance bottlenecks in highly concurrent asynchronous systems
  • Design protocol state machines, wire formats, and transport abstractions for unreliable and constrained environments
  • Establish logging, metrics, and diagnostics for production debugging and root-cause analysis

Requirements

  • 5+ years of professional experience building systems software, including at least 3 years focused on networking, transport protocols, or routing
  • Strong proficiency in Rust or C++, including ownership and borrowing semantics, asynchronous runtimes, concurrency primitives, profiling, and optimization
  • Understanding of TCP, UDP, and QUIC semantics and tradeoffs, including connection establishment, congestion and flow control, retransmission, MTU, and fragmentation
  • Experience debugging complex behavior in networked and concurrent systems, including race conditions, deadlocks, resource leaks, and latency spikes
  • Experience designing modular APIs and abstractions that support multiple implementations and safe evolution
  • Clear written and verbal communication in a distributed, asynchronous team environment
  • Mesh networking, routing algorithm, or gossip protocol experience is preferred
  • Understanding of mobile background execution, battery optimization, suspension and resume cycles, and persistent connections is preferred
  • Experience with Apple Core Bluetooth, Android WiFi Aware, Linux networking, sockets, asynchronous I/O, or low-level systems programming is preferred

Benefits

  • Remote work with a self-directed schedule
  • Flexible time off
  • US health, dental, vision, life, and disability insurance
  • US 401(k) and flexible spending accounts
  • Atlanta and San Francisco offices available for optional work or team meetings
  • Quarterly in-person team gatherings may require travel

Tech Stack

Categories

Ditto

About Ditto

51-200 employees

Ditto is the only mobile database with built-in edge device connectivity and resiliency. Drive consistent revenue and build flexible operations at the edge without WiFi, Servers, or Cloud. Sell a product, deliver a service, and conduct operations anywhere without worrying about connectivity.