Ditto Live Logo

Ditto Live

Staff Software Engineer, SDKs (Flutter)

Posted Yesterday
Be an Early Applicant
Remote
Hiring Remotely in US
Mid level
Remote
Hiring Remotely in US
Mid level
The Staff Software Engineer will enhance Ditto's Flutter SDK, writing tests, collaborating cross-functionally, and ensuring software quality and reliability.
The summary above was generated by AI

About Ditto:

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.

As a Staff Software Engineer (Flutter SDK) on the SDK team, you will set the technical vision and drive the end‑to‑end delivery of Ditto’s Flutter package—empowering developers to synchronize data in real‑time across Android, iOS, desktop, and web. You’ll design idiomatic, null‑safe Dart APIs, architect cross‑platform plugin modules, and build reliable bridges between Dart and Ditto’s native core using Dart FFI and platform channels.

From day one, you will own architecture decisions, performance profiling, and release automation while mentoring engineers and shaping best practices across the mobile organization. Working closely with product, design, and backend teams, you will translate developer‑experience goals into intuitive APIs and high‑performance code. You’ll collaborate with customers and support engineers to diagnose integration issues, optimize for battery, memory, and start‑up time, and iterate rapidly on feedback.

Operating in our async‑first, globally distributed culture, you will craft clear design docs, conduct thorough code reviews, champion rigorous testing and observability, and foster a culture of collaboration and continuous improvement.

As a Flutter Staff Software Engineer on the SDKs Team, you will:

  • Implement and enhance Flutter SDK features

    Deliver scoped ticket work: add new API methods, improve existing functionality, and fix defects under the direction of senior engineers.

  • Write reliable tests

    Author unit and integration tests to validate Flutter logic and interoperability, ensuring code quality and preventing regressions.

  • Own quality from test to release – Build unit/integration tests, profile performance, automate releases, and uphold robust observability.

  • Participate in code reviews

    Contribute thoughtful feedback on pull requests, learn from review comments, and uphold team coding standards.

  • Collaborate cross-functionally

    Work with product, QA, and support teams to clarify requirements, reproduce customer issues, and verify fixes.

  • Produce and maintain documentation

    Write clear README updates, code examples, and API reference snippets that help internal and external developers onboard quickly.

  • Communicate progress and blockers

    Proactively share status updates in standups and async channels; escalate challenges early to keep projects on track.

What you’ll need:

  • 3+ years building production software with a track record of shipping reliable code in a team setting
  • Fluency in Dart and comfort designing idiomatic, null‑safe APIs
  • Hands‑on Dart FFI experience building bridges to native code
  • Strong testing discipline (unit, integration, CI pipelines)
  • Familiarity with CI/CD tools such as GitHub Actions or CircleCI
  • Clear, concise communication—especially in async, written form

Nice to Haves:

  • Experience building or maintaining SDKs, libraries, or developer tools in Rust or other languages.
  • Familiarity with one or more of our consumer languages (Kotlin, JavaScript/TypeScript, Swift).
  • Background in peer-to-peer or real-time synchronization systems.
  • Prior work with performance profiling or memory-constrained environments.
Benefits We Offer
  • Competitive salaries and stock options
  • Medical, dental, vision, life, and disability coverage
  • Flexible spending account (FSA)
  • Generous, flexible vacation policy
  • 401(k) plan with employer match

Come join our remote team and help shape the future of real-time data sync across every edge device!

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. In the UK, we offer private healthcare through Vitality, a pension plan, and region-specific coverage. For our team members elsewhere in the world, we work with our global employer platform to offer equitable benefits and coverage. 

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 believe success isn’t defined by a flawless resume, a set number of years of experience, or checking every box in a job description. What matters most to us are qualities like grit, resilience, and adaptability. If you're excited about our mission but don't meet every requirement, we encourage you to apply anyway. Use your application to tell us how you’ll make an impact here. We’re always looking for exceptional people ready to grow 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.

Ditto Recruiting Privacy Notice

Top Skills

CircleCI
Dart
Flutter
Github Actions

Similar Jobs

5 Hours Ago
Remote or Hybrid
Illinois, USA
72K-109K Annually
Junior
72K-109K Annually
Junior
AdTech • Digital Media • Marketing Tech
The Solutions Engineer will act as a client liaison, facilitating onboarding and technical support for Strata Agency products, ensuring client satisfaction and success.
Top Skills: Amazon Web Services (Aws)Api ManagementDatadogJavaScriptPythonSQLVisual Studio
9 Hours Ago
In-Office or Remote
Pasadena, CA, USA
90K-110K Annually
Mid level
90K-110K Annually
Mid level
Fintech • Financial Services
The Marketing Campaign Specialist will execute data-driven marketing campaigns, manage CRM strategies, and collaborate with teams to enhance customer experiences.
Top Skills: GCPHubspotLookerSalesforce Marketing CloudSigma Computing
9 Hours Ago
Remote
United States
115K-130K Annually
Junior
115K-130K Annually
Junior
Fintech • Financial Services
The Business Analyst will analyze and manage revenue data, optimize processes, and support strategic decision-making in the Commercial Operations team.
Top Skills: Hubspot,GongSalesforceSQL

What you need to know about the Charlotte Tech Scene

Ranked among the hottest tech cities in 2024 by CompTIA, Charlotte is quickly cementing its place as a major U.S. tech hub. Home to more than 90,000 tech workers, the city’s ecosystem is primed for continued growth, fueled by billions in annual funding from heavyweights like Microsoft and RevTech Labs, which has created thousands of fintech jobs and made the city a go-to for tech pros looking for their next big opportunity.

Key Facts About Charlotte Tech

  • Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
  • Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
  • Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
  • Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account