Senior Software Engineer, Networking

🔥 12 hours ago

🏄 California, District of Columbia – Remote

infoinfo

💵 $223k - $259k / year

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

infoinfo

👻 Ghost score 5%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Ditto

Ditto

11 - 50 employees

Founded 2018

🔌 API

📡 Telecommunications

API • Software • Telecommunications

Ditto is a platform that enables peer-to-peer data synchronization across various devices, including mobile and IoT, even in offline modes. It provides a flexible SDK that can be integrated into existing applications for seamless data flow and real-time updates. By supporting multiple programming languages and offering automatic conflict resolution, Ditto ensures developers can modernize applications quickly while maintaining high data reliability and connectivity.

📋 Description

• Design, implement, and own core components of Ditto’s networking and transport stack • Work across overlay networking, routing, virtual connections, channel lifecycle, and physical transports/protocols including BLE, LAN, Wi-Fi Aware, and AWDL • Re-architect the networking stack toward a modular, scalable, high-performance design • Establish clear interfaces and ownership boundaries between transport layers and mesh abstractions • Debug and improve connectivity issues involving data transfer reliability, MTU negotiation, pairing instability, throughput ceilings, and cross-platform synchronization • Build and optimize transport mechanisms for flow control, backpressure, congestion handling, retries, connection lifecycle management, and failure recovery • Identify and eliminate performance bottlenecks in latency, memory footprint, CPU utilization, and tail behavior • Design protocol state machines, wire formats, and transport abstractions for unreliable networks and constrained environments • Establish observability through logging, metrics, and diagnostics for production debugging and root-cause analysis • Contribute to Ditto’s mission of enabling resilient, real-time applications through peer-to-peer synchronization at the edge • Collaborate in a distributed, asynchronous team environment

🎯 Requirements

• 5+ years of professional experience building systems software, with at least 3 years focused on networking, transport protocols, or routing • Strong proficiency in Rust or C++ • Knowledge of ownership and borrowing semantics, async runtimes, concurrency primitives, and profiling/optimization techniques • Understanding of TCP, UDP, and QUIC semantics and tradeoffs, including connection establishment, congestion and flow control, retransmission behavior, MTU/fragmentation, latency, throughput, and reliability • Exposure to or experience working with networked services and protocols • Ability to debug complex behavior in networked and concurrent systems, including race conditions, deadlocks, resource leaks, and latency spikes • Experience designing modular APIs and abstractions that scale across multiple implementations and evolve safely over time • Clear written and verbal communication skills in a distributed, asynchronous team environment • Passion for learning new networking technologies, APIs, and approaches • Nice to have: experience with mesh networking protocols, routing algorithms, or gossip protocols • Nice to have: understanding of mobile platform constraints, background execution models, battery optimization, and OS suspension/resume cycles • Nice to have: experience with Apple Core Bluetooth or Android WiFi Aware APIs • Nice to have: experience with Linux networking, sockets, async I/O, or low-level systems programming • Nice to have: willingness to travel once per quarter for in-person team gatherings • Required work authorization question concerns working in the United States

🏖️ Benefits

• Competitive salaries • Meaningful equity • US health, dental, vision, life, and disability insurance • 401(k) • Flexible spending accounts • Flexible time off • Remote work • Atlanta office available as an optional place to work or meet teammates • Willingness to travel once per quarter for in-person team gatherings is listed as a nice-to-have

Apply Now

Similar Jobs

🔥 12 hours ago

Workiva

1001 - 5000

💼 Consulting

🏥 Healthcare

📦 Logistics

Senior Software Engineer building Java and OpenSearch backend services for Workiva’s AI-powered enterprise platform. Enabling semantic search, GenAI, and RAG features at scale.

🔥 12 hours ago

CVS Health

10,000+ employees

🏥 Healthcare

⚕️ Healthcare Insurance

🛒 Retail

Senior Epic Ambulatory engineer configuring healthcare IT systems for CVS Health. Leading EHR requirements, workflows, upgrades, testing, and implementation deliverables.

🔥 12 hours ago

Allstate

10,000+ employees

💼 Consulting

📦 Logistics

🛡️ Insurance

Senior Product Engineer building Java/Spring Boot distributed payment systems for Allstate insurance customers. Designing, deploying, and supporting cloud-native products and APIs.

🔥 13 hours ago

NVIDIA

10,000+ employees

🏥 Healthcare

🏭 Manufacturing

🤖 Artificial Intelligence

NVIDIA software architect designing scalable networking fabrics for AI data centers. Driving collaborative hardware-software development and large-model training reliability.

🔥 13 hours ago

NVIDIA

10,000+ employees

🏥 Healthcare

🏭 Manufacturing

🤖 Artificial Intelligence

Senior Software Engineer architecting Kubernetes, CNI, mesh, and VPN networking for NVIDIA AI GPU superclusters. Scaling multi-cloud infrastructure across thousands of nodes.