
Real job — pulled straight from shorebird-dev’s careers page · Verified July 29, 2026 · No reposts.
Job description
shorebird-dev is hiring a Software Engineer, Engine & Runtime — a full-time, remote role. Apply directly on shorebird-dev's careers page below.
Software Engineer - Engine & Runtime (C++)
Location: San Francisco, United States - Remote
Department: Engineering
Location Type: REMOTE
Employment Type: FULL_TIME
Overview
The role
- 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
What You’ll Do
- 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
What We’re Looking For
- 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
Why Join
- 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
What your days will look like.
Get Software Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Frequently asked questions
Is Software Engineer, Engine & Runtime at shorebird-dev a remote job?
Yes, Software Engineer, Engine & Runtime at shorebird-dev is a remote position. Candidates in San Francisco, CA may be preferred.
What skills are required for Software Engineer, Engine & Runtime at shorebird-dev?
The required skills for Software Engineer, Engine & Runtime at shorebird-dev include: C++, Rust, Dart, Flutter, Git, JIRA.
What is the seniority level for Software Engineer, Engine & Runtime at shorebird-dev?
Software Engineer, Engine & Runtime at shorebird-dev is a Mid Level level position.
How do I apply for Software Engineer, Engine & Runtime at shorebird-dev?
You can view the full description and apply for Software Engineer, Engine & Runtime at shorebird-dev on EchoJobs: https://echojobs.io/job/shorebird-dev-software-engineer-engine-runtime-c-ngxqu.