(2024-09現在: 今見たら、だいぶ変わっていた。2024-05のlay offの影響かもしれない)
Job responsibilities
- Sustain and improve Flutter’s APIs, docs, and implementation.
- Work with Google’s Material Design team on Flutter updates that match the latest specs and guidelines.
- Work with Flutter’s iOS team on updates the match the latest iOS and MacOS changes.
- Work with Flutter’s open source community by reviewing issues and pull requests and by mentoring developers.
Traits that will help you in this role
- Enjoys working in a team environment.
- Loves simple and elegant solutions to complex problems.
- Possesses a good sense of API design.
- Loves making order out of chaos.
- Ability to see how things might fail in unexpected ways.
- Can efficiently navigate ambiguity by evaluating potential solutions and weighing pros and cons.
Minimum qualifications
- Software development experience in one or more general-purpose programming languages
Preferred qualifications
- Experience with Flutter or other popular UI toolkits
Flutterの開発チームの求人。 楽しそうだけど、FlutterのAPIやドキュメントの改善、他のチームとの連携、コミュニティとのやり取りなどが求められるので、コミュニケーションスキルが重要そう。
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
- Own or assist with one or more of Dart's virtual machine subsystems.
- Work with customers and the Flutter team to ensure that Flutter apps are performant and have minimal memory footprint.
- Participate in shared team responsibilities like issue triage, code review, design review, and bug fixing.
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
めっちゃ面白そうだけど、言語処理系の開発経験が求められるので、かなりハードルが高そう。
Qualifications
Minimum qualifications
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
- Software development experience in one or more general-purpose programming languages.
Preferred qualifications
- Experience with Flutter or other popular UI toolkits.
- Experience with application development on one of Flutter’s supported platforms (Android, iOS, web, Windows, macOS, Linux).
- Experience contributing to an open source project.
- Experience working in a team environment.
Flutter Tools Engineer | Flutter
- Make Flutter a more delightful way to develop cross-platform applications.
- Make the Flutter tool reliable and fast.
- Collaborate with engineers working on the Flutter Framework, Flutter DevTools, the Dart team, and our passionate users to give Flutter developers new super powers for making delightful apps.
- Nurture a thriving community of contributions from open-source developers by reviewing GitHub pull requests (PRs).
Job responsibilities
- Build new features and optimizations in the Flutter command line tool.
- Refactor existing tooling capabilities to accommodate new customer requirements, platform versions, and to improve overall code health.
- Participate in designing improvements to Flutter’s developer experience.
- Work directly with Flutter’s high-priority customers to solve tooling issues.
Minimum qualifications
You must meet these minimum qualifications to apply for this job
- BS degree in Computer Science, similar technical field of study or equivalent practical experience.
- Software development experience in one or more general-purpose programming languages.
- Proficient in written and verbal English
- Enjoys working in a team environment
- Self-motivated and possesses a good work ethic
Preferred qualifications
Having these qualifications is a plus, but transferable skills/experiences may be equally valuable
- Experience with some combination of: software development in Dart, developing command line tooling, Android or iOS mobile application development, using a variety of build systems.
- Excellent communication and teamwork skills with the ability to work with a wide variety of people.
- Systems thinking and analysis: an ability to see how things might fail in unexpected ways.
- Can efficiently navigate ambiguity by evaluating potential solutions and weighing pros and cons
job titleからして珍しい。 Framework Engineerとの違いは、FlutterのAPIやドキュメントの改善ではなく、Flutterのエコシステム全体を改善することが求められるところかな。 build toolの開発とか、開発環境の改善とか、Flutterの開発体験を向上させるのが仕事っぽい。