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

Senior Software Engineer, Rust

Ditto

Senior Rust 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.

About the Position

Ditto's SDK runs on thousands of devices across iOS, Android, desktop, and embedded platforms — from restaurant POS terminals to military radios. The Rust core is the engine, consumed via FFI across all of them. Once it ships, we have limited visibility into how it behaves in our customers' environments. When something goes wrong, we need to understand what happened — often on devices we can't access, on networks we don't control, running workloads we didn't anticipate.

You'll own the observability story for Ditto's SDK. That means designing and building the telemetry pipeline that runs inside the Rust core: what we instrument, how we collect and buffer it locally, how we get it off the device, and how we make it useful — both for our engineering team diagnosing issues and for our customers understanding how Ditto is performing in their applications.

This isn't configuring Datadog dashboards. You'll be designing systems that run on constrained hardware with intermittent connectivity, where every byte of overhead matters and the observability system must never degrade the SDK's core functionality. You'll think about bounded buffers on devices with 2GB of RAM, support bundles that help our support engineers resolve issues in hours instead of days, and remote telemetry that gives us fleet-level visibility across hundreds of customer deployments.

As a Senior Rust Engineer, You Will Own:
  • SDK Observability Pipeline — Design, build, and maintain the client-side telemetry system in the Rust core. Metrics, structured logging, and tracing that work across all platforms the SDK targets, with configurable verbosity, sampling, and export.

  • Support Bundles — Evolve our current log bundle system into comprehensive support bundles that capture device state, recent telemetry, configuration, and diagnostic metadata — giving our support engineers (and customers) the context they need to resolve issues quickly.

  • Logging System Performance — Reduce the I/O and compute overhead of our current logging infrastructure. The SDK's observability should be near-invisible to the host application's performance.

  • Rust SDK Ownership — Own feature development and customer support for our Rust SDK, including direct engagement with customers debugging production integration issues.

What You'll Need:
  • Systems-level Rust experience (3+ years) — You've built production-grade Rust libraries or systems. You're comfortable with unsafe, FFI boundaries, async runtimes, and reasoning about memory layouts and performance at the microsecond level.

  • Observability and telemetry design experience — You've designed or significantly contributed to instrumentation, logging, metrics, or tracing systems. You understand the tradeoffs between signal granularity and overhead, and you've thought about what makes telemetry useful, not just voluminous. Experience with OpenTelemetry is a strong plus.

  • Library/SDK development mindset — You've built software that other developers consume as a dependency. You think about API design, backward compatibility, developer experience, and the principle that your library is a guest in someone else's application.

  • Cross-platform and FFI fluency — The Rust core ships via FFI to Swift, Kotlin, C#, JavaScript, and more. You need to be comfortable working across language boundaries and understanding how your Rust code behaves when called from a different runtime.

  • Strong written communication — We're an async-first, distributed team. Your design docs, RFCs, and code reviews are your primary communication tools. You can explain complex systems decisions clearly to both engineers and non-technical stakeholders.

  • Customer empathy — You're willing to engage directly with customers, debug production issues on their devices, and translate field experience into engineering improvements.

Nice To Haves:
  • Android/Kotlin or mobile platform experience

  • Experience with embedded databases, data sync, or offline-first architectures

  • Background in developer tooling or developer experience teams

  • Networking fundamentals: TCP/UDP, Bluetooth Low Energy, mesh networking

  • Open-source contributions in relevant ecosystems (Rust observability, FFI tooling, cross-platform SDKs)

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 13 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Rust in United States vacancy
  •  ...Senior Software Engineer A Senior Software Engineer specializing in Rust at Creative Chaos is responsible for designing, developing, and maintaining high-performance and reliable software systems. This role requires a deep understanding of Rust programming, systems... 
    Senior
    Remote work

    Creative Chaos

    United States
    1 day ago
  •  ...organization owns the critical tier of Apollo's platform — the underlying engine central to making GraphOS a highly performant, secure, governed,...  ...for GraphQL runtime platforms, primarily in idiomatic Rust, ensuring security, performance, and reliability. Triage, debug,... 
    Senior
    Remote work

    Apollo GraphQL

    New York, NY
    2 days ago
  •  ...Senior Rust Software Engineer Serokell is a fast-growing, fully remote software development company that works on innovative solutions for complex problems. We're packed full of adventurous, curious, and inclusive folks who want to build cutting-edge software with modern... 
    Senior
    Remote work
    Flexible hours

    Serokell Software Development Company

    United States
    4 days ago
  •  ...About you: You are a talented engineer who thrives in a collaborative...  ...professional experience using Rust (experience in memory-managed...  ...experience. About the role: As a Senior Engineer, you will play a...  ...iteratively analyzing and optimizing software bottlenecks in Zig while... 
    Senior

    Syndica

    New York, NY
    2 days ago
  •  ...not require OKX's sponsorship of a visa. About The Team As a Rust Engineer, you will play a key role in shaping and advancing OKX’s next...  ...ll Be Doing Lead the design and development of cross-platform software components in Rust, ensuring top-tier performance, safety,... 
    Senior

    Framework Ventures

    New York, NY
    2 days ago
  •  ...and security. What the role involves: As an experienced software engineer with a passion for Rust and a drive for technical excellence, you’ll contribute...  ...that raise the bar across our organization. As a senior member of our engineering group, you’ll act as a mentor... 
    Senior
    Remote work

    Framework Ventures

    New York, NY
    2 days ago
  •  ...Senior Rust Engineer Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient...  ...strong plus. Library/SDK development mindset — You've built software that other developers consume as a dependency. You think... 
    Senior
    Remote work
    Flexible hours

    Ditto

    United States
    3 days ago
  • $137.03k - $182.7k

     ...design, build and distribute open-source software that enables people to enjoy the...  ...About this team and role: The Ads Engineering team at Mozilla builds core infrastructure...  ...development of our internal component, using Rust and Python to create a scalable, privacy... 
    Senior
    Immediate start
    Remote work
    Home office

    Mozilla

    United States
    1 day ago
  •  ...Senior Rust Software Engineer Compensation: 90k–120k* + Stock-Options/BSPCE Location: Remote with monthly Paris office visits (fully reimbursed). We can hire people already based in selected countries only: France, Germany, Ireland, Italy, Portugal, Spain, UK *... 
    Senior
    Work at office
    Local area
    Remote work
    Home office
    Visa sponsorship
    Relocation package
    Flexible hours

    PhotoRoom

    United States
    1 day ago
  • $158k - $294k

     ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: : Scientist, Software Engineer - RUST Expert Job Code : 38748 Job Location: Herndon, VA (on-site) Schedule: 9/80 Regular ( 9/80 Employees work 9 out of... 
    Senior
    Local area
    Flexible hours

    L3Harris

    Herndon, VA
    13 hours ago
  •  ...tech-forward data company in the United States is looking for a Senior Software Engineer to build and maintain their hosting platform and open-source project. The ideal candidate is proficient in Async Rust and has strong architectural skills. Join a remote-first team... 
    Senior
    Remote work
    Flexible hours

    fiveonefour

    New York, NY
    2 days ago
  •  ...accelerate crypto adoption. You'll collaborate with backend Rust engineers, blockchain specialists, and UI developers to build comprehensive...  ...Partner with crypto-native engineers Skills 7+ years of software engineering experience Proficiency in writing network services... 
    Senior
    Remote work

    Blockchain Works

    New York, NY
    9 days ago
  • Senior Software Engineer (Rust) at Symbolica - San Francisco, US Senior Software Engineer (Rust) at Symbolica - San Francisco, US About Us Symbolica is an AI research lab pioneering the application of category theory to enable logical reasoning in machines. We’re a well... 
    Senior
    Work at office
    Shift work

    Victrays

    San Francisco, CA
    22 hours ago
  • $120k - $260k

     ...and more. Position Overview: As a key member of the software engineering team, you will spearhead the development of the core backend...  ...designing and coding core backend software components primarily in Rust, leveraging your extensive experience to ensure the creation,... 
    Senior
    Full time
    Work experience placement
    Remote work

    N1

    United States
    3 days ago
  • $130.5k - $171k

    We are seeking an experienced Software Engineer (Rust) to join our Sat OS team (which develops the high‑level operating system for the spacecraft). The successful candidate will play a crucial role in developing software for our satellite systems, contributing to the expansion... 
    Senior
    For contractors
    Work at office
    3 days per week

    GoTo Meeting

    Washington DC
    1 day ago
  •  ...Senior Engineer Join our team building the Statista Connect API - a high-performance, customer-facing API delivering data at scale. We need...  ...Design and build scalable, customer-facing APIs using Rust and TypeScript (AWS Lambda) Own data modeling, data flows,... 
    Senior
    Remote work
    Flexible hours

    Statista

    United States
    1 day ago
  •  ...Title: Senior Software Engineer - Agentic AI Analytics (Rust / Data Systems) Location: Glendale, CA - structured hybrid (in-office component required) Compensation: 200,000 - 240,000 base + equity/benefits (DOE) ***NO C2C OR VISA CANDIDATES CAN BE ACCCEPTED***... 
    Senior
    Work at office

    NoorStaffingNursing

    Los Angeles, CA
    1 day ago
  • $190k - $252k

     ...ABOUT THE TEAM At Anduril, our Software Engineers specialize in solving complex, real-world problems through cutting-edge algorithms and...  ...iterative development environments. Develop high-performance Rust software for real-time systems, ranging from tactical... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Remote
    3 hours ago
  •  ...Senior Software Engineer Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable...  ..., you'll have the opportunity to learn and contribute to a Rust-based codebase over time, while delivering near-term impact... 
    Senior
    Work experience placement
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Pepper Pike, OH
    4 days ago
  • $175k - $220k

     ...experiences that are more immersive, interactive and personalized than ever before. Learn more at geniussports.com. The Role - Senior Software Engineer, Rust We are seeking an experienced Software Engineer to build low-latency and reusable data pipelines that produce... 
    Senior
    Full time
    Work at office
    Worldwide

    Genius Sports

    Los Angeles, CA
    2 days ago
  •  ...you join us! Job Description Position Summary: As a Senior Software Engineer, you'll join our R&D team to design and develop innovative software...  ..., you'll have the opportunity to learn and contribute to a Rust-based codebase over time, while delivering near-term impact... 
    Senior
    Work experience placement
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Mayfield Heights, OH
    1 day ago
  • Zscaler is seeking a Senior Software Development Engineer‑AI Security to enhance security capabilities within our cloud security platform. This hybrid...  ...of experience in software engineering, particularly with Rust and system/network programming. Join us to make a significant... 
    Senior

    Zscaler

    Bellevue, WA
    5 days ago
  • We’re looking for a Senior Software Engineer with strong Rust and Python expertise and a product-focused mindset to help build a new class of AI-powered transpilation and code generation tools. These tools bridge the gap between algorithm development and embedded deployment... 
    Senior
    Relocation package
    Flexible hours
    Day shift
    Afternoon shift

    Code Metal, Inc.

    Boston, MA
    3 days ago
  • $170k - $210k

     ...people. About You and The Role Zipline’s software team delivers safety-critical software at lightning speed. A small team of engineers builds the tooling and standards that enable...  ...—writing and maintaining safety-critical Rust and C++ code, debugging challenging issues... 
    Senior
    Work at office
    Local area

    Zipline International Inc.

    South San Francisco, CA
    5 days ago
  •  ...Senior Software Developer, Rust Remote - Canada We're introducing Rust where correctness, performance, and reliability truly matter. Narvar...  ...about where we apply Rust. We're looking for senior engineers to help us bring Rust into the backbone of the system — the... 
    Senior
    Remote work
    Worldwide

    Narvar

    United States
    1 day ago
  • $125k - $175k

     ...domains in the interest of national security. Job Title: Senior Rust Software Developer - LMES Job Code: 33312 Job Location: Camden,...  ...Integrated Mission Systems is seeking an experienced Software Engineer with a strong background in the RUST Programming Language... 
    Senior
    Local area
    Relocation

    L3Harris

    Camden, NJ
    16 days ago
  •  ...robust backend systems, writing secure code, and solving complex problems collaboratively. The ideal candidate has strong proficiency in Rust and Java, excellent communication skills in English, and a Bachelor's degree in Computer Science or a related field. This position... 
    Senior
    Remote work

    Procivis AG

    New York, NY
    4 days ago
  •  ...A cutting-edge technology company in the United States is looking for a Senior Rust Engineer to manage the observability of their SDK. In this role, you will design and maintain telemetry systems, refine logging performance, and directly support customers regarding integration... 
    Senior
    Remote work

    Ditto

    New York, NY
    2 days ago
  •  ...A technology firm in the United States is seeking innovative engineers to contribute to a dynamic team focused on enhancing blockchain...  ...cryptographic optimization, and open-source projects, particularly in Rust. This role encourages creativity and problem-solving, with a... 
    Senior

    Commonware

    New York, NY
    2 days ago
  •  ...A technology company in the United States seeks a Senior Backend Engineer (PHP) to support a critical payments platform. You will work with backend systems, contribute to migrations to Rust, and troubleshoot production issues. Ideal candidates should have extensive experience... 
    Senior
    Remote work

    South Geeks

    New York, NY
    2 days ago

Do you want to receive more vacancies?

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