diff --git a/src/jobs/index.md b/src/jobs/index.md index 03cbe31815..4d92aa57c1 100644 --- a/src/jobs/index.md +++ b/src/jobs/index.md @@ -10,6 +10,7 @@ The following jobs are open: * [Engineering Manager, Mobile Platforms & Ecosystem]({{site.url}}/jobs/eng_mgr) * [Windows Engineer]({{site.url}}/jobs/windows) +* [macOS Engineer]({{site.url}}/jobs/macos) * [Android Engineer]({{site.url}}/jobs/android) * [iOS Engineer]({{site.url}}/jobs/ios) * [Flutter Engineering Productivity]({{site.url}}/jobs/infrastructure) diff --git a/src/jobs/macos.md b/src/jobs/macos.md new file mode 100644 index 0000000000..5c9bc6d635 --- /dev/null +++ b/src/jobs/macos.md @@ -0,0 +1,106 @@ +--- +title: macOS Engineer +toc: false +--- + +## About the team + +Flutter is the most popular multi-platform UI toolkit, with support +for desktop, mobile, and web applications. The team is constantly +looking to improve integration, performance, and fidelity for each +native platform. We’re seeking software engineers who have the skills +and experience to help us with all that on the macOS platform. + +The Flutter Desktop Team is responsible for the desktop-specific +(Windows, macOS, Linux) embeddings of the Flutter engine, which +includes enabling platform plugins, nesting platform views inside +Flutter apps, and wiring-up accessibility hooks on those platforms – +and anything else that helps Flutter feel “native” when run in those +environments. + +## About the position + +In the "macOS Engineer" role you'll be part of the team that makes +Flutter apps the absolute best they can be when running on macOS, including: + +* Designing and building multi-window support. +* Building support for macOS system menu integration. +* Integrating Flutter with system services like accessibility, + file selection, printing, clipboard, drag and drop. +* Adding support for nesting macOS UI views inside Flutter apps. +* Delivering outstanding performance on macOS. +* Nurturing a thriving community of contributions from open-source + developers by reviewing GitHub issues and pull requests. + +## Our values + +### Mentorship + +Upon joining Google, you will be paired with a formal mentor, +who will help guide you in the process of ramping up, forging relationships, +and learning the systems you’ll need to do your job. Your manager can also +help you find mentors who can coach you as you navigate your career at Google. +In addition to formal mentors, we work and train together so that we are +always learning from one another, and we celebrate and support the career progression +of our team members. + +### Inclusion + +Here on the Flutter team and at Google, +we embrace our differences and are +[committed to furthering our culture of inclusion](https://flutter.dev/culture). +In addition to groups like the [Flutteristas](https://flutteristas.org/), +[Employee Resource Groups (ERGs)](https://diversity.google/commitments/) +are employee-initiated networks for supporting underrepresented employees +and their allies with shared values of creating belonging across their communities and Google. + +### Work-Life Balance + +Our team also puts a high value on work-life balance. +Striking a healthy balance between your personal and professional life +is crucial to your happiness and success here, which is why we aren’t +focused on how many hours you spend at work or online. Instead, +we’re happy to offer a flexible schedule so you can have a more productive +and well-balanced life—both in and outside of work. + +## Job location + +Any Google office location, or fully remote in a timezone 3 hours +behind or ahead of Pacific Standard Time (US West Coast). + +## Job responsibilities + +* Design, implement, and maintain a best-of-breed Flutter macOS engine embedding +* Simplify and improve the tooling required to build Flutter macOS apps +* Respond rapidly to macOS platform updates +* Support Flutter accessibility on macOS +* Minimize the memory and file-size footprint required by Flutter macOS apps +* Streamline Flutter’s mechanism for embedding native macOS UI views + or communicating with native macOS libraries + +### Traits that will help you in this role + +* Enjoys working in a team environment. +* Self-motivated and possesses a good work ethic. +* Loves simple and elegant solutions to complex problems. +* Ability to see how things might fail in unexpected ways. +* Can efficiently navigate ambiguity by evaluating potential + solutions and weighing pros and cons. + +## Qualifications + +### Minimum qualifications + +* Experience with Objective-C software development +* macOS experience, in particular with AppKit and macOS app architecture +* Proficient in written English + +### Preferred qualifications + +* Experience with XCode +* Experience with accessibility APIs +* Enjoys working in a team environment + +## To apply + +Please apply by [filling out the following form](https://flutter.dev/go/job).