MENU
  • Remote Jobs
  • Companies
  • Go Premium
  • Job Alerts
  • Post a Job
  • Log in
  • Sign up
Working Nomads logo Working Nomads
  • Remote Jobs
  • Companies
  • Post Jobs
  • Go Premium
  • Get Free Job Alerts
  • Log in

Senior Software Engineer - Networking Security

Ditto

Full-time
USA
software engineering
security
engineer
communication
Apply for this position

About the position

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, you will:

  • Lead the development of core edge services that power Ditto's mesh-based systems.

  • Build software that manages peer discovery, multi-hop communication, and routing across unreliable or dynamic networks.

  • Design clean, efficient APIs that allow higher-level applications to interact with the mesh layer.

  • Lead the development and maintenance of Ditto’s networking stack by designing and implementing secure authentication flows, encryption protocols, and access controls.

  • Contribute to protocol design, transport abstraction, and system-level performance improvements.

  • Collaborate with security and infrastructure teams to continuously audit, harden, and optimize network security and authorization (RBAC) mechanisms.

  • Collaborate with other engineers and product teams to deliver end-to-end features that reach real-world users.

This role is ideal for someone who enjoys working at the intersection of software engineering and networking, and wants to help shape the future of decentralized, edge-based systems.

What you’ll Need

  • 2–5 years of professional software engineering experience.

  • Solid background in networking, backend or systems-level development.

  • Proficiency in at least one programming language such as Rust, C++, Go or similar.

  • Experience designing and consuming APIs for higher level abstraction.

  • Understanding of networking as well as application layer routing and communication protocols.

  • Comfort working with distributed systems or edge-deployed services.

  • Ability to reason about concurrency, performance, and fault-tolerant architectures.

  • Strong collaboration skills as you'll work cross-team particularly closely with product and relevant team engineers spread across the globe.

Nice to Haves

  • Familiarity with networking concepts like routing protocols, transport layers, and peer-to-peer communication.

  • Some experience with security standards, performance and throughput optimizations at system level.

  • Familiarity with Conflict-free Replicated Data Types (CRDTs)

  • Experience implementing or working with communication protocols.

  • Some experience with or high level of interest in Rust.

  • Strong written communication skills (as we operate asynchronously and value well-structured design docs).

  • Willingness to travel once per quarter for in-person team gatherings.

 

Apply for this position
Bookmark Report

About the job

Full-time
USA
4 Applicants
Posted 13 hours ago
software engineering
security
engineer
communication

Apply for this position

Bookmark
Report
Enhancv advertisement

30,000+
REMOTE JOBS

Unlock access to our database and
kickstart your remote career
Join Premium

Senior Software Engineer - Networking Security

Ditto

About the position

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, you will:

  • Lead the development of core edge services that power Ditto's mesh-based systems.

  • Build software that manages peer discovery, multi-hop communication, and routing across unreliable or dynamic networks.

  • Design clean, efficient APIs that allow higher-level applications to interact with the mesh layer.

  • Lead the development and maintenance of Ditto’s networking stack by designing and implementing secure authentication flows, encryption protocols, and access controls.

  • Contribute to protocol design, transport abstraction, and system-level performance improvements.

  • Collaborate with security and infrastructure teams to continuously audit, harden, and optimize network security and authorization (RBAC) mechanisms.

  • Collaborate with other engineers and product teams to deliver end-to-end features that reach real-world users.

This role is ideal for someone who enjoys working at the intersection of software engineering and networking, and wants to help shape the future of decentralized, edge-based systems.

What you’ll Need

  • 2–5 years of professional software engineering experience.

  • Solid background in networking, backend or systems-level development.

  • Proficiency in at least one programming language such as Rust, C++, Go or similar.

  • Experience designing and consuming APIs for higher level abstraction.

  • Understanding of networking as well as application layer routing and communication protocols.

  • Comfort working with distributed systems or edge-deployed services.

  • Ability to reason about concurrency, performance, and fault-tolerant architectures.

  • Strong collaboration skills as you'll work cross-team particularly closely with product and relevant team engineers spread across the globe.

Nice to Haves

  • Familiarity with networking concepts like routing protocols, transport layers, and peer-to-peer communication.

  • Some experience with security standards, performance and throughput optimizations at system level.

  • Familiarity with Conflict-free Replicated Data Types (CRDTs)

  • Experience implementing or working with communication protocols.

  • Some experience with or high level of interest in Rust.

  • Strong written communication skills (as we operate asynchronously and value well-structured design docs).

  • Willingness to travel once per quarter for in-person team gatherings.

 

Working Nomads

Post Jobs
Premium Subscription
Sponsorship
Free Job Alerts

Job Skills
API
FAQ
Privacy policy
Terms and conditions
Contact us
About us

Jobs by Category

Remote Administration jobs
Remote Consulting jobs
Remote Customer Success jobs
Remote Development jobs
Remote Design jobs
Remote Education jobs
Remote Finance jobs
Remote Legal jobs
Remote Healthcare jobs
Remote Human Resources jobs
Remote Management jobs
Remote Marketing jobs
Remote Sales jobs
Remote System Administration jobs
Remote Writing jobs

Jobs by Position Type

Remote Full-time jobs
Remote Part-time jobs
Remote Contract jobs

Jobs by Region

Remote jobs Anywhere
Remote jobs North America
Remote jobs Latin America
Remote jobs Europe
Remote jobs Middle East
Remote jobs Africa
Remote jobs APAC

Jobs by Skill

Remote Accounting jobs
Remote Assistant jobs
Remote Copywriting jobs
Remote Cyber Security jobs
Remote Data Analyst jobs
Remote Data Entry jobs
Remote English jobs
Remote Spanish jobs
Remote Project Management jobs
Remote QA jobs
Remote SEO jobs

Jobs by Country

Remote jobs Australia
Remote jobs Argentina
Remote jobs Brazil
Remote jobs Canada
Remote jobs Colombia
Remote jobs France
Remote jobs Germany
Remote jobs Ireland
Remote jobs India
Remote jobs Japan
Remote jobs Mexico
Remote jobs Netherlands
Remote jobs New Zealand
Remote jobs Philippines
Remote jobs Poland
Remote jobs Portugal
Remote jobs Singapore
Remote jobs Spain
Remote jobs UK
Remote jobs USA


Working Nomads curates remote digital jobs from around the web.

© 2025 Working Nomads.