Ditto Live Logo

Ditto Live

Staff Software Engineer, SDKs (Flutter)

Posted 6 Days Ago
Remote
2 Locations
Mid level
Remote
2 Locations
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

2 Hours Ago
Remote or Hybrid
2 Locations
Mid level
Mid level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Join CrowdStrike as a Product Designer III to lead projects, collaborate on UX solutions, and promote design consistency in a remote environment.
Top Skills: Design SystemsEmberFigmaReactWeb Components
6 Hours Ago
Remote or Hybrid
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
The Software Engineering Manager will lead teams on Application Security products, manage day-to-day operations, coach team members, oversee projects, and ensure quality and performance improvements.
Top Skills: JIRA
14 Hours Ago
In-Office or Remote
London, England, GBR
Senior level
Senior level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
As a Senior Solutions Engineer, you will partner with sales teams to address enterprise customer needs, deliver presentations, and drive successful sales cycles.
Top Skills: AIEsmItsmService Management

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account