Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Networking

Ditto

Networking Software Engineer

Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient, real-time applications, regardless of network conditions. Whether you're in a stadium, airplane, or remote military base, Ditto's peer-to-peer sync engine ensures devices stay connected and data stays consistent, even without internet. With more than $145 million in funding and trusted by organizations like Chick-fil-A, Delta Airlines, and the U.S. military, Ditto powers mission-critical experiences across aviation, retail, travel, hospitality, defense, and more. As a globally distributed, fast-growing startup, we're committed to building a diverse and inclusive team that reflects the wide range of perspectives needed to solve the world's hardest connectivity problems.

Ready to shape the future of mesh networking? Join a team at the forefront of next-generation network technology at Ditto. We're expanding our core network stack and building high-performance solutions in next-generation networking, including routing protocols, end-to-end connectivity, transport mechanisms, and edge platforms for mesh systems. Work remotely, set your own schedule, and solve complex, meaningful problems. At Ditto, we are proud to be an equal opportunity employer with a diverse, global team. We believe that inclusive teams drive innovation, and we're committed to fostering a workplace that values a wide range of backgrounds, perspectives, and talents.

As a Software Engineer – Networking, you will:
  • Design, implement, and own core components of Ditto's networking and transport stack, spanning overlay networking (routing, virtual connections, channel lifecycle) and underlying physical transports and protocols (BLE, LAN, Wi-Fi Aware, AWDL, etc.).
  • Drive the re-architecture of the networking stack toward a more modular, scalable, and high-performance design, establishing clear interfaces and ownership boundaries between transport layers and mesh abstractions.
  • Debug and systematically improve real-world connectivity issues including data transfer reliability, MTU negotiation, pairing instability, throughput ceilings, and cross-platform data sync behavior.
  • Build and optimize transport mechanisms with explicit attention to flow control, backpressure, congestion handling, retries, connection lifecycle management, and failure recovery.
  • Identify and eliminate performance bottlenecks across latency, memory footprint, CPU utilization, and tail behavior in highly concurrent, asynchronous systems.
  • Design protocol state machines, wire formats, and transport abstractions that remain correct under unreliable networks, intermittent connectivity, and constrained environments.
  • Establish meaningful observability through targeted logging, metrics, and diagnostics to enable rapid production debugging and root-cause analysis.

This role is ideal for engineers passionate about networking, distributed systems, and building low-level infrastructure that operates at scale and in constrained environments.

What You'll Need
  • 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++, including ownership and borrowing semantics, async runtimes, concurrency primitives, and profiling / optimization techniques.
  • An understanding of some of key mesh networking topics such as TCP, UDP, and QUIC semantics and tradeoffs, including connection establishment, congestion and flow control, retransmission behavior, MTU/fragmentation, and practical implications for latency, throughput, and reliability in real-world systems.
  • Exposure to or experience working with networked services and protocols. Demonstrated ability to debug complex behavior in networked and concurrent systems (race conditions, deadlocks, resource leaks, 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.
  • A passion to learn new networking technologies, APIs, and approaches to build at the bleeding edge of mesh networking.
Nice to Haves
  • Experience with mesh networking protocols, routing algorithms, or gossip protocols.
  • Understanding of mobile platform constraints including background execution models, battery optimization, OS suspension/resume cycles, and their impact on persistent connections.
  • Experience with Apple Core Bluetooth or Android WiFi Aware APIs.
  • Experience with Linux networking, sockets, async I/O, or low-level systems programming.
  • Willingness to travel once per quarter for in-person team gatherings.
The Benefits of Building with Us

We offer competitive salaries and meaningful equity. We believe everyone on the team should have a stake in what we're building. Benefits vary by region to make sure you're covered in the ways that matter most. In the US, that includes health, dental, vision, life, and disability insurance, plus a 401(k) and flexible spending accounts.

Regardless of where you live, everyone at Ditto can utilize flexible time off. And while we work remotely, our Atlanta and San Francisco offices are open if you ever want a place to work or meet up with teammates.

Apply Anyway

At Ditto, we know game-changers don't always come wrapped in a "perfect" resume. Years of experience? Every single bullet point checked? Meh. That's not what drives us.

What does matter?

  • Grit.
  • Curiosity.
  • Adaptability.
  • And a genuine spark for what we're building.

So if you're fired up about our mission but not sure you tick every box - hit that apply button anyway. Use your application to show us how you'll make an impact here.

We're always on the lookout for exceptional humans who want to grow, stretch, and build something meaningful with us.

Equal Opportunity Employer

Ditto is proud to be an equal-opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristics. Ditto is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let us know.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Networking in United States vacancy
  • $184k - $287.5k

     ...NVIDIA is looking for outstanding Software Development Engineers to join our outstanding Networking Software engineering team, developing driver, protocols and application to deliver high efficiency and lowest latency with low CPU utilization! Linux/QNX/Android/Windows... 
    Senior
    Work experience placement

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $200k - $250k

     ...Senior Software Engineer, Networking New York, NY Backed by leading Silicon Valley investors, Peregrine helps public safety organizations, state and local and governments, federal agencies, and private-sector institutions address society's challenges with unprecedented... 
    Senior
    Work at office
    Local area

    Peregrine Corporation

    New York, NY
    1 day ago
  • $148k - $235.75k

     ...NVIDIA is looking for an excellent Software Engineer to join the InfiniBand Switch and NVLink FW...  ...development effort for the next-generation networking products. The verification team...  ...challenge? What you will be doing: As a Senior Software Engineer at NVIDIA, you will part... 
    Senior
    Shift work

    NVIDIA

    Santa Clara, CA
    9 hours ago
  • $182k - $242k

     ...Senior Software Engineer, Network Services Livingston, NJ / New York, NY / Sunnyvale, CA CoreWeave is The Essential Cloud for AI™. Built for pioneers by pioneers, CoreWeave delivers a platform of technology, tools, and teams that enables innovators to build and scale... 
    Senior
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    New York, NY
    7 hours ago
  • CloudFlare in Austin, Texas, seeks a talented engineer to join the Egress team. This role focuses on enhancing Egress connectivity for...  ...strong programming skills in Go or Rust, a solid grasp of networking protocols, and a commitment to integrating AI tools into their... 
    Senior

    Cloudflare Inc

    Austin, TX
    1 day ago
  • $152k - $184k

     ...part of a high-performing team that believes in each other, come build with us at Crusoe. About the Role As a Senior Software Engineer — Software Defined Networking, you will lead the development and execution of our Software Defined Networking strategy. You will work... 
    Senior
    Temporary work

    Crusoe Energy Systems LLC

    San Francisco, CA
    4 days ago
  • $184k - $356.5k

    NVIDIA is seeking a skilled Senior Software Engineer to join their Subnet Manager team in California. This role involves designing and implementing features for network management software that powers advanced supercomputers. Candidates should have a BSc or MSc in Computer... 
    Senior

    Dormont Manufacturing Company

    California, MO
    4 days ago
  • Northwood Space in Torrance, California, seeks a dedicated Software Engineer to play a critical role in optimizing connectivity solutions for satellite communications. This position involves developing APIs and overseeing control systems. The ideal candidate should have... 
    Senior

    Northwood Space

    Torrance, CA
    4 days ago
  • United States Digital Space LLC is seeking a Sr. Wireless Software Engineer to develop software for the world's largest satellite constellation...  ...will include designing software for the communications network and collaborating with cross-functional teams. Join us to shape... 
    Senior

    United States Digital Space LLC

    Sunnyvale, CA
    2 days ago
  • United States Digital Space LLC in Redmond, WA is looking for a Sr. Software Infrastructure Engineer to develop automation for on-premise compute resources and manage the infrastructure for the world’s largest satellite constellation, Starlink. The ideal candidate should... 
    Senior

    United States Digital Space LLC

    Redmond, WA
    3 days ago
  • Cisco Systems, Inc. is looking for an experienced software developer in Milpitas for a hybrid position that requires strong skills in...  ...Python. You will contribute to innovative projects in high-speed networking, focusing on scalable software systems. The role focuses on... 
    Senior

    Cisco Systems, Inc.

    Milpitas, CA
    5 days ago
  • $160k - $240k

    A global financial services company based in New York is seeking a Senior Software Engineer to build high-throughput and low-latency applications. You will collaborate within exciting teams and help shape the infrastructure for trading products. This role requires over... 
    Senior

    Bloomberg

    New York, NY
    2 days ago
  • $152k - $241.5k

    NVIDIA Gruppe is seeking a Senior Software Engineer for design and verification in their software tools group located in Santa Clara, CA. The ideal candidate will have a strong background in C++ and Python, leadership in Agile development, and ownership of software development... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • Real Time Consulting LLC (RTC) is looking for a Software Engineer specializing in avionics network switch systems. Candidates should have a Bachelor's degree in relevant engineering fields and over 8 years of experience in software development for safety-critical embedded... 
    Senior
    Permanent employment

    Real Time Consulting LLC (RTC)

    Phoenix, AZ
    2 days ago
  • Electronic Arts is seeking a Senior Software Engineer to develop foundational technologies for Apex Legends. This hybrid position requires 5+ years of software development experience and a strong command of C/C++. You will collaborate with teams to enhance game performance... 
    Senior

    Electronic Arts

    Chatsworth, CA
    5 days ago
  • TryApplyNow is seeking a Senior Wireless Software Engineer to work on its Starlink broadband program in Sunnyvale, CA. You'll design, develop, and maintain...  ...wireless software components crucial for the Starlink network functionality. The ideal candidate has a bachelor’s... 
    Senior

    TryApplyNow

    Sunnyvale, CA
    3 days ago
  • A leading software development company is seeking an experienced software developer in the Town of Florida, New York. The ideal candidate should have at least 4 years of experience in software development, with strong proficiency in C programming and Unix shell scripting... 
    Senior
    Permanent employment
    Full time

    Sonsoft Inc

    Florida, NY
    3 days ago
  • $120k - $170k

    MyHealthTeam is looking for a Senior Software Engineer in San Francisco to join our agile Engineering Team. You will help build social networks for individuals with chronic health conditions using technologies like Ruby on Rails and AWS. Your responsibilities include collaborating... 
    Senior
    Remote job
    Flexible hours

    MyHealthTeam

    San Francisco, CA
    3 days ago
  • $184k - $287.5k

    We are looking for a versatile Senior Software Engineer for the NVIDIA DPU Platform team. This position offers the opportunity to have a real impact in a multifaceted, technology-focused company affecting product lines that empower the most advanced data centers in the... 
    Senior

    Dormont Manufacturing Co

    Germantown, WI
    3 days ago
  • Dormont Manufacturing Co is seeking a Senior Software Engineer in Austin, TX, for a hybrid role. This position focuses on enhancing the data plane...  ...Threat Prevention System, protecting against malicious network traffic. The ideal candidate will have expertise in C/C++,... 
    Senior

    Dormont Manufacturing Company

    Austin, TX
    3 days ago
  • A technology recruitment firm is seeking a Software Applications Engineer in Annapolis, MD. The ideal candidate will have a strong background in UNIX programming and TCP/IP networking, with experience in software engineering. Applicants must hold an active Top Secret/SCI... 
    Senior

    SourcePro Search

    Annapolis, MD
    3 days ago
  • Job Overview We are seeking an outstanding Software Engineer to join our US‑based networking software team. As a technical leader, you will lead the transformation of AI networking systems. You will apply your deep expertise to manage complex customer engagements and help... 
    Senior
    Shift work

    NVIDIA Gruppe

    Austin, TX
    2 days ago
  • The Josef Group in Annapolis, Maryland, is looking for a Senior Software Engineer to focus on low-level systems programming and malware analysis...  ...time, utilizing extensive knowledge of operating systems, network protocols, and systems programming languages such as Go, Rust... 
    Senior

    The Josef Group

    Annapolis, MD
    5 days ago
  • $152k - $241.5k

    NVIDIA seeks a senior software engineer to join the AI Networking co-design and benchmark R&D team. In this pivotal role, the candidate is responsible for building and productizing machine learning tools. These include tools that use ML-based combinatorial optimization... 
    Senior

    NVIDIA

    Seattle, WA
    4 days ago
  • $152k - $241.5k

    NVIDIA is searching for a highly motivated, excellent Senior Software Engineer for design and verification to join the software tools group....  ...management, burning, configuration and debugging of all NVIDIA networking products. Responsibilities Lead some of the tools'... 
    Senior
    Worldwide

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

    Senior Software Engineer, Fabric Networking - GPU page is loaded## Senior Software Engineer, Fabric Networking - GPUlocations: US, CA, Santa Clara: US, IL, Remote: US, CO, Remote: US, AZ, Remote: US, CA, Remotetime type: Full timeposted on: Posted Todayjob requisition id... 
    Senior
    Remote work

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • Senior Software Engineer - Network Connectivity Hybrid Available Locations: Austin, Texas Role Summary The Egress team was formed to own a very important aspect of Cloudflare's network‑as‑a‑service: egress connectivity for our vast portfolio of products. As a member... 
    Senior

    Cloudflare Inc

    Austin, TX
    4 days ago
  • SpaceX is seeking a Sr. Software Engineer in Redmond, WA, to develop highly reliable, real-time software for optimizing user experiences in its Starlink broadband network. Candidates should have robust programming experience and a degree in a relevant field, alongside... 
    Senior

    SpaceX

    Redmond, WA
    2 days ago
  • $135k - $200k

     ...World‑Changing Company Palantir builds the world's leading software for data‑driven decisions and operations. By bringing...  ...disruptions, locate missing children, and more. The Role As a Senior Software Engineer on Network Infrastructure you will be joining a team whose mission... 
    Senior
    Work experience placement
    Work at office
    Remote work
    Work from home
    Relocation package
    2 days per week
    1 day per week

    Israelvcforum

    New York, NY
    4 days ago
  • $174k - $255k

    Senior Software Engineer, Networking Switch Infra corporate_fare Google place Sunnyvale, CA, USA Apply Bachelor’s degree or equivalent practical experience. 5 years of experience with software development in one or more programming languages. 5 years of experience... 
    Senior
    Full time

    Google Inc.

    Sunnyvale, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Networking. Be the first to apply!