Search jobs > San Francisco, CA > Senior software engineer

Senior Rust Software Engineer - P2P Networking

Ditto
San Francisco, California, US
Full-time

About The Position

Ditto aims to expand the internet beyond traditional reach. Our groundbreaking edge sync platform is powered by peer-to-peer database technology that runs on mobile, web, IoT, and server systems, enabling devices to sync data in real-time even without the internet.

Want to build the next generation of overlay network technology? Do you love writing Rust? At Ditto, we bet on the language to power our cross-platform data sync system.

We are growing our team and looking for others similarly passionate about the language and very hard networking problems!

You could be just the right applicant for this job Read all associated information and make sure to apply.

The ideal candidate has professional experience with Rust and / or previous work experience with C++ / C to design and develop networking infrastructure.

At Ditto, we have no shortage of hard technical problems, such as mesh networking, replication protocols, CRDTs, and database design, just to name a few!

You will work collaboratively with our small but growing team to deliver cutting-edge cross-platform SDKs that work on mobile devices, WebAssembly-run browsers, IoT, and backend servers with ever greater networking capabilities.

We are investing heavily in Rust as we aim to create bindings for various languages with a one-click deployment. Our core networking and mesh logic lives in Rust but must be flexible to work across various OS or hardware systems - creating a common overlay network to reliably and quickly transmit data.

Work with a remote team, manage your own time, and tackle interesting problems. Ditto is an equal opportunity employer with people from many different cultures and countries.

We celebrate diversity and are committed to building a team that represents a variety of backgrounds, skillsets, and perspectives, and to providing our employees with a rewarding and inclusive work environment.

Responsibilities :

  • Improve and create new features for Ditto's data sync platform, such as :
  • Optimize networking protocol for low bandwidth transports
  • Integrating new platforms and communication technologies into a common network stack
  • High-performance multi-hop routing and message delivery
  • Develop new algorithms to enable self-organizing meshes that scale from two devices to thousands
  • Improving our secure communications with authentication and encryption
  • Write extensive tests to improve the quality of deployments
  • Mentor and teach team members

What you'll need :

  • Bachelor's degree or higher
  • Strong knowledge of networking
  • Strong experience debugging distributed systems
  • Excellent written communication skills
  • Willingness to gain a security clearance is a bonus

About Ditto

Ditto is on a mission to free applications and developers of syncing data, enabling real-time data synchronization even in areas without internet access.

As a globally remote team, we prioritize trust, communication, and continuous improvement as our core values. We strongly believe in celebrating diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives.

Benefits we offer :

  • Competitive salaries
  • Stock options
  • Medical, dental, vision, life, and disability coverage
  • Flexible spending account (FSA)
  • Flexible vacation policy
  • 401(k) plan

Come join our remote team and discover the possibilities of your best career!

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.

J-18808-Ljbffr

3 days ago
Related jobs
Promoted
Scale AI, Inc.
San Francisco, California

Influence the culture, values, and processes of a growing engineering team. Ability to turn business and product ideas into engineering solutions. At Scale, we believe that the transition from traditional software to AI is one of the most important shifts of our time. We are trusted by generative AI...

Promoted
Disney Entertainment & ESPN Technology
San Francisco, California

The Data Capture team for the Data organization within the DE&ET organization is in search of a Lead Software Engineer. As a member of the Data Capture team you will establish the foundational set of core platform frameworks and pipelines which are a vital key to success – enabling dozens of enginee...

Promoted
Parafin
San Francisco, California

We're seeking an experienced software engineer to join our Infrastructure team and help build the foundation for our rapidly growing financial technology platform. Develop and maintain software spanning cloud infrastructure, developer experience, data infrastructure, and security. Build easy-to-...

Promoted
Intelletec
CA, United States

We are looking for a Senior Software Engineer, ML Backend who is passionate about Machine Learning and AI. We’re looking for an exceptional Senior Software Engineer, interested in solving complex problems at the intersection of Data and ML. ...

Promoted
Local Kitchens
San Francisco, California

We’re looking for a Senior Full-Stack Engineer who loves solving complex problems. Collaborative and pragmatic approach to building software alongside other engineers and cross-functional partners. We are a well-funded early-stage startup with amazing traction, and we’re moving fast whil...

Promoted
maxRTE
San Francisco, California

We are looking for a senior full stack developer to help us build new products and scale our infrastructure from the ground up. Collaborate with cross-functional teams to deliver high-quality software in a fast-paced Agile environment, actively participating in all Agile ceremonies. Develop and impl...

Promoted
Ziff Davis, LLC
San Francisco, California

Senior Software Engineer, Backend - Lose It!. Lose It! is looking for a Senior Backend Software Engineer to design, build, and scale services that power our top-rated mobile apps. This role will report to the Senior Director of Infrastructure Engineering, and work directly with product managers and ...

Promoted
Airwallex
San Francisco, California

Powered by our unique combination of proprietary infrastructure and software, we empower over 100,000 businesses worldwide – including Brex, Rippling, Navan, Qantas, SHEIN and many more – with fully integrated solutions to manage everything from business accounts, payments, spend management and trea...

Promoted
Pyka
Alameda, California

Pyka is looking for a Senior Software Engineer to join our dedicated and experienced team working on the full stack of aviation robotics. As a senior software engineer, there are also opportunities for technical leadership and mentorship for other members of the team. We design, develop and manufact...

Promoted
Williams Sonoma
San Francisco, California

Senior Software Engineer with full-stack analytical and web application experience. The team consists of analysts and full-stack engineers that serve business partners, leadership, and external stakeholders. Produce dashboards for HR and senior leadership for associate opinion surveys. Bachelor’s de...