Senior SDK Software Engineer-C++

3 weeks ago


Remote, Oregon, United States Ditto Live Full time

About Ditto:

Unleash the full power of edge devices by removing all the plumbing required to build amazing applications. 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


About the position:

The ideal candidate has professional experience with C++ and previous work experience developing SDKs, libraries, APIs, and developer tools. You are also an outstanding communicator and will work with a remote team, manage your own time, and tackle interesting problems. Some travel is required for team-wide and company-wide offsite meetups.

The SDKs team at Ditto is responsible for building and distributing SDKs for several language bindings and platforms, such as JavaScript, Android, iOS, C#, .NET, MAUI, Xamarin, React Native, Rust, C++, and Flutter.

As the Senior SDK Engineer, you will:

  • Assume responsibility for overseeing the development and maintenance of the Ditto C++ SDK to ensure its alignment with industry-leading standards for C++ SDKs.
  • Expose public APIs to the C++ SDK that feel native.
  • Ensure the SDK is compatible across a range of architectures and platforms.
  • Write extensive tests to improve the quality of the SDK.
  • Collaborate with the QA department to ensure the quality of the SDK.
  • Work closely with the support and sales teams to debug customer issues.
  • Mentor the team and advocate best practices in the C++ programming language.

What you'll need:

  • Strong expertise in the C++ programming language
    • Modern C++ (move constructors, destructors, virtual methods).
    • Experience working with C libraries (linkage and compilation, C FFI)
  • Strong communication skills, particularly written communication skills. As a fully distributed team, async communication is the norm, and the development process often includes written architecture and design documents.

Nice to Haves:

  • Experience working with build systems, in particular but not limited to Makefile & CMake (e.g. Nix, Bazel, Cargo, etc.)
  • Experience working with Rust FFIs and unsafe code
  • Experience working with mobile SDKs (iOS, Android, etc.)
  • Fluency in other programming languages for which Ditto publishes a native SDK (e.g., Kotlin/Java, Swift, Rust, JavaScript, or C#)

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.

Ditto Recruiting Privacy Notice



  • Remote, Oregon, United States Ditto Live Full time

    About Ditto:Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications. Ditto is a globally remote team. Our core values are trust, communication, and continuous improvement. We celebrate diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and...


  • Remote, Oregon, United States Blueprint (bpcs) Full time

    Enterprise Senior Software Engineer – C#Who is Blueprint?We are a technology solutions firm headquartered in Bellevue, Washington, with a strong presence across the United States and in Europe. Unified by a shared passion for solving complicated problems, our people are our greatest asset. We use technology as a tool to bridge the gap between strategy and...


  • Remote, Oregon, United States Blueprint (bpcs) Full time

    Enterprise Senior Software Engineer – C#Who is Blueprint?We are a technology solutions firm headquartered in Bellevue, Washington, with a strong presence across the United States and in Europe. Unified by a shared passion for solving complicated problems, our people are our greatest asset. We use technology as a tool to bridge the gap between strategy and...


  • Remote, Oregon, United States Osano Full time

    Osano is hiring an innovative, experienced Sr. Software Engineer (Mobile SDK) to join our growing Engineering team and help build out our enterprise platform. The ideal candidate has a deep understanding of the Android platform, its ecosystem, and building SDKs for mobile applications. Osano's engineering teams work in small, concentrated pods to improve our...


  • Remote, Oregon, United States Ascensus Full time

    At Ascensus, technology is more than just a solution. It powers the business that helps millions of people save for what matters—retirement, education, and healthcare. Our technology experts tackle exciting challenges in collaborative teams, but work in an environment where individual and career development is always valued. Technology associates leverage...


  • Remote, Oregon, United States Ascensus Full time

    At Ascensus, technology is more than just a solution. It powers the business that helps millions of people save for what matters—retirement, education, and healthcare. Our technology experts tackle exciting challenges in collaborative teams, but work in an environment where individual and career development is always valued. Technology associates leverage...


  • Remote, Oregon, United States Invisible AI Full time

    At Invisible AI, we are building the future of computer vision. Today, our core focus is on developing an end-to-end platform that can digitize manufacturing operations. We deploy edge AI cameras to digitize all steps of manual assembly work which helps people-driven manufacturing be accurate, reliable, and safe.Coming from the world of self-driving cars,...


  • Remote, Oregon, United States Invisible AI Full time

    At Invisible AI, we are building the future of computer vision. Today, our core focus is on developing an end-to-end platform that can digitize manufacturing operations. We deploy edge AI cameras to digitize all steps of manual assembly work which helps people-driven manufacturing be accurate, reliable, and safe.Coming from the world of self-driving cars,...


  • Remote, Oregon, United States Amaze Software Inc. Full time

    At Amaze Software, Inc., we are constantly working towards creating the most unique work environment in tech. We care deeply about diversity and energy. Our Passion is to bring together a community of people who have a love for product, technology, and a drive to change the world of e-commerce and design. We encourage everyone who has this passion and energy...


  • Remote, Oregon, United States Amaze Software Inc. Full time

    At Amaze Software, Inc., we are constantly working towards creating the most unique work environment in tech. We care deeply about diversity and energy. Our Passion is to bring together a community of people who have a love for product, technology, and a drive to change the world of e-commerce and design. We encourage everyone who has this passion and energy...


  • Remote, Oregon, United States Feed Media Group Full time

    We are looking for an experienced software engineer to join Feed Media Group to work hand-in-hand with our current engineering team, music curators, customer support, and product team using cutting edge technologies to develop new opportunities to add popular music to apps, connected fitness devices, and physical spaces. We are a small, tight-knit team of 7...


  • Remote, Oregon, United States Feed Media Group Full time

    We are looking for an experienced software engineer to join Feed Media Group to work hand-in-hand with our current engineering team, music curators, customer support, and product team using cutting edge technologies to develop new opportunities to add popular music to apps, connected fitness devices, and physical spaces. We are a small, tight-knit team of 7...


  • Remote, Oregon, United States Jito Full time

    What we're looking forJito Labs is seeking a senior engineer to build the future of MEV and block building on Solana. We are looking for a creative and motivated engineer that can effectively wrangle problems with large design spaces and come up with simple and elegant solutions. The role is extremely dynamic and a place where low-level problem solvers will...


  • Remote, Oregon, United States Jito Full time

    What we're looking forJito Labs is seeking a senior engineer to build the future of MEV and block building on Solana. We are looking for a creative and motivated engineer that can effectively wrangle problems with large design spaces and come up with simple and elegant solutions. The role is extremely dynamic and a place where low-level problem solvers will...


  • Remote, Oregon, United States Jito Full time

    What we're looking forJito Labs is seeking a senior engineer to build the future of MEV and block building on Solana. We are looking for a creative and motivated engineer that can effectively wrangle problems with large design spaces and come up with simple and elegant solutions. The role is extremely dynamic and a place where low-level problem solvers will...


  • Remote, Oregon, United States Ciena Full time

    Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual's passions, growth, wellbeing and belonging. We're a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and...


  • Remote, Oregon, United States SafeSend Full time

    About SafeSendAt SafeSend, we are automating the tax and accounting profession with innovative, emerging technologies. We help accounting firms and tax practitioners work more efficiently and better serve their clients. We are driven by our vision and are always on the lookout for talented, team-oriented people who want to help us continue to push forward....

  • Software Engineer

    2 months ago


    Remote, Oregon, United States Dyte Inc. Full time

    Dyte provides developer friendly live video SDKs that allows you to easily add 1:1 calls, group calls and webinars right within your platform. Our low code approach and user friendly documentation means you are ready to go live with less lines of code. Dyte also offers plugins that allow developers to add real time applications like whiteboard, youtube...


  • Remote, Oregon, United States Articulate Full time

    Articulate is looking for a Senior Software Engineer to join our amazing Storyline 360 teamAs a Senior Software Engineer at Articulate, you'll work closely with a talented team of engineers and designers to build industry-leading products and solve interesting, complex problems. You'll be responsible for large tasks and you'll collaborate with teammates to...


  • Remote, Oregon, United States Articulate Full time

    Articulate is looking for a Senior Software Engineer to join our amazing Storyline 360 teamAs a Senior Software Engineer at Articulate, you'll work closely with a talented team of engineers and designers to build industry-leading products and solve interesting, complex problems. You'll be responsible for large tasks and you'll collaborate with teammates to...