×
Register Here to Apply for Jobs or Post Jobs. X

Mobile Runtime Software Engineer - Remote

Remote / Online - Candidates ideally in
Chicago, Cook County, Illinois, 60290, USA
Listing for: Shorebird
Remote/Work from Home position
Listed on 2025-12-09
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, App Developer - Mobile/Web, Backend Developer
Job Description & How to Apply Below
Position: Mobile Runtime Software Engineer United States - Remote •

Overview

We have one successful product with thousands of monthly users, delivering 10s of millions of updates around the globe, every month. We built this all with 2 engineers. We also recently launched a second product which is also growing. We simply need more engineers to keep up with our growing user base and ambition.

What You’ll Do
  • Take over from our founder in owning, all our C++ code, including our Flutter Engine and Dart forks.
  • Work with the Google Flutter team to upstream changes from our C++ forks.
  • Add new features to our custom Dart and Flutter (e.g. asset push support, Dart code obfuscation, port Flutter to new platforms, optimize our interpreter, etc.)
  • Build out our infrastructure and tooling for maintaining a large code base.
  • Write up design documents for a new products or features.
  • Work with a customers (and data they’ve authorized us to use for product improvements) to analyze a failure or improve execution with the goal of fixing issues and contributing changes back to the Flutter ecosystem.
  • Help shape our company culture, processes, and product direction.
  • Note:

    We don’t use Flutter, we build Flutter itself and services for Flutter.
What We’re Looking For
  • Mission alignment. You care about helping the world stop writing everything twice. Flutter is our tool for that and Shorebird aims to take Flutter beyond where Google can.
  • Strong desire to work at a startup. We’re a tiny team. All remote. You’ll have to want to make your own decisions and own them.
  • Located in North America (remote).
  • 5+ years working on shipping software. At least 2+ years with C++.
  • Experience with at least one of compilers, runtimes, browsers, game engines, or low-level mobile software.
  • Nice to have:
    Experience working on V8, Dart, the Flutter Engine, Web Kit, or any other large open source C++ project.
  • You’re a self-starter — you work well with little oversight and thrive in ambiguous environments.
  • You care about product quality and developer experience.
  • Bonus: experience with build systems, deployment pipelines, or developer tools.
  • Bonus: startup experience or contributions to open source projects.
Why Join
  • Work directly with a small, senior team solving hard, high-impact problems.
  • Competitive compensation + early equity.
  • Shape the future of how mobile apps are built and shipped.
  • You’ll do a lot of what Google’s Flutter Engine and platform teams do (including work on C++ code used by billions every day), however unlike at a big tech, you will have direct (financial) incentives to improve outcomes for businesses using Flutter and very direct access to those customers and (when appropriate authorizations are in place) code, build systems, usage patterns, etc, and autonomy and resources to dramatically improve those outcomes.
  • This job requires low-level experience and is much more broad than working on similarly specialized systems at a very large company, but has incredible rewards of being able to directly affect so many customers so quickly (and be thusly compensated through a large ownership stake in the company) in ways similar jobs inside big-tech are generally insulated from.
  • Access to 1000s of customers via our Discord if you need to ask one something.
  • We travel 3-4x per year to a central location (e.g. Chicago) to work/socialize as a team for a week.
What your days will look like. First Day
  • We’re all remote, so you’ll start by opening up Discord and asking us anything you need. Most of us hang out all day on video, depending on what we’re working on. Either way, Eric (CEO) will be there to help!
  • After setting up your Mac Pro (we need to be able to build for iOS), we’d start by walking through how to build the Flutter engine on your machine, look through fork diffs between our Dart SDK and upstream, and our Flutter Engine and upstream.
  • We’d also spend a bit of time looking through our Rust updater code and overall getting you oriented in the system. We’ll ask you to take notes, and update our docs, since being new to the system is precious and will fade quickly (and your future-you will be happy you did).
First Week
  • We’ll go through our backlog together, and might try starting with something like up-streaming part of our diffs…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary