Dart Native Runtime Engineer

The Flutter/Dart runtime team is looking to improve the performance, size, and stability provided by the Flutter/Dart Native runtime. To that end, we’re seeking software engineers to join our team and contribute to this effort.

In the “Dart Native Runtime Engineer” role, you’ll be part of a team that is tasked with the following mandates:

  • Provide a Dart Virtual Machine runtime that has the ability to execute Dart code efficiently.
  • Debug and profile Flutter/Dart applications on complex setups.
  • Collaborate closely with Flutter Engine and Framework teams to improve both development and deployment of Flutter applications.
  • Triage and address issues to make Dart/Flutter apps stable and delightful.

Job responsibilities

  1. Own or assist with one or more of Dart's virtual machine subsystems.
  2. Work with customers and the Flutter team to ensure that Flutter apps are performant and have minimal memory footprint.
  3. Participate in shared team responsibilities like issue triage, code review, design review, and bug fixing.

Job location

  • Waterloo, ON, Canada
  • Munich, Germany

Minimum qualifications

You must meet these minimum qualifications to apply for this job

  • Software development experience in one or more general purpose programming languages.
  • Experience working with two or more from the following: Unix/Linux environments, mobile application developement on Android/iOS, developing large software systems.
  • Working proficiency and communication skills in verbal and written English.
  • Enjoyment of working in a team environment.
  • Self-motivation, and a good work ethic.

Preferred qualifications

Having these qualifications is a plus, but transferable skills/experiences may be equally valuable

  • Prior experience with programming language implementations.
  • Experience and drive to work with complex customer setups in order to debug and isolate performance or functional issues.
  • Experience with Android or iOS runtime environments.
  • Experience contributing to an open source project.
  • An enthusiasm for working across teams and building relationships.

To apply

Please apply by filling out the following form.