- Asset support in patches
- Debug-build support in our Flutter fork, with the build-infra work that comes with it
- Hot restart: making our update mechanism play nice with in-process restart instead of a full process restart
- Crash reporting: zero-config, native symbolication tied to our fork
- In-production profiling
- Longer-term: deeper linking/dispatch work in the Dart VM, plus assorted engine changes to keep code push ahead of upstream
- Build new features deep in a large, C++ codebase (our Flutter engine + Dart runtime forks)
- Own capabilities end to end: design doc, implementation, ship, support
- Work as "full stack" as you're comfortable; on a team this small, work divides by interest, not by rigid layer
- Work directly with the founder who built Flutter. This is a learn-as-much-as-you-want seat
- Take on some unglamorous work (rebases after Flutter releases, occasional gnarly native bug, a build-infra fix) because owning a larger fork covers a lot of ground. You won't be writing C++ every hour of every day
- Real facility and real desire for C++. You don't need to be a decades-deep veteran, but you need to be genuinely productive in C++ and genuinely want to be down here. The AIs write most of the code these days, but you need to have the taste to tell them when it’s right or not. We care far more about desire for our mission, company size and this layer than about years on a résumé.
- A generalist who goes deep, not a narrow specialist. You've picked up a large codebase you didn't write and made yourself productive in it.
- Mission alignment. You care about the world no longer writing everything twice. Flutter is the tool; Shorebird aims to take it beyond where Google can and align it with the wider market’s needs over Google’s.
- Self-directed. At a company this small, the calls are yours to make and yours to live with. You thrive in ambiguity and don't need a lot of process to feel comfortable.
- Drawn to a small company. Impact and ownership over structure and scale.
- Prior Flutter or Dart engine experience, we'll teach you
- Compiler expertise. You will work on a compiler at times, but this too can be taught
- A graphics background. We don't yet have any changes to Flutter’s graphics stack and don’t plan to in the near term
- Work directly with a small, senior team, including the creator of Flutter, on hard, high-impact problems
- Do the kind of work Google's Flutter engine and platform teams do (C++ used by billions daily), but with direct customer access, direct incentives to improve their outcomes, and the autonomy and ownership stake to actually do it
- Broader and more consequential than the equivalent specialized seat at big tech, where that impact is usually insulated away from you
- Direct line to thousands of customers via our Discord when you need to ask one something
- Competitive compensation and meaningful early equity
- We gather in person several times a year to work and socialize as a team
Skills Required
- Proficiency and strong desire to work in C++
- Experience shipping features in large C++ codebases and becoming productive in unfamiliar codebases
- Systems-level/runtime or engine development experience (interpreter, runtime, or similar)
- Experience with build systems and build infrastructure, including macOS/iOS builds
- Ability to own capabilities end-to-end: design docs, implementation, shipping, and support
- Self-directed, comfortable with ambiguity and small-team ownership
- Willingness to perform maintenance tasks such as rebases, native bug fixes, and build-infra fixes
- Familiarity with or willingness to learn Flutter engine and Dart SDK internals
- Experience with Rust (updater tooling) or willingness to work with Rust
- Familiarity with native crash reporting, symbolication, or in-production profiling (or willingness to learn)
What We Do
Shorebird is a developer-tools company that makes it easier for businesses to build, ship, and operate mobile applications with Flutter. Our flagship product, Code Push, enables safe over-the-air updates for Flutter apps—allowing teams to fix bugs, ship features, and respond to issues without waiting for app store approval. We're expanding our platform to support more of the Flutter development lifecycle, with a focus on developer experience, reliability, and speed. Shorebird is trusted by teams ranging from startups to enterprises who need to move fast without breaking things.
Why Work With Us
We're building critical infrastructure for the Flutter ecosystem. We are a small team that has a big impact and overall developer velocity is our North Star.









