Open positions
+ + To apply for an open position, please send your resume + and a brief cover letter (which can be in the body of + your email) to + jobs@zulip.com. Your cover + letter should explain what makes you excited about working at + Zulip in the role you're applying for. Applications without a + cover letter will not be considered. + +Senior Flutter Engineer
++ We're building the next generation of Zulip's mobile apps in Flutter. + We're looking for a senior engineer with Flutter experience + to join our small core team and help define the future of team chat. + Our Flutter prototype is just a few months old, so this is a + greenfield opportunity to help shape the app's architecture from + early on. +
++ We take an "upstream first" approach: when we find problems in + Flutter itself, we make fixes upstream for the whole community. + Our upstream work so far has already led to one of our team + being recognized as a Flutter core contributor. +
++ For this role, we expect a candidate to have substantial software + engineering experience, and at least some experience with Flutter. +
++ This job is remote, or partially in-person in our San Francisco, CA office. +
+ +We'd especially like to get to know you if:
+-
+
- + You love giving a code review, and love receiving one. + We’re an open-source project welcoming contributions from people with + a wide range of experience. + +
- + You communicate with clarity and precision. + You’ll be doing this a lot in code, comments, code reviews, and chat + conversations. We care about this almost as much as your technical + skills. + +
- + You can empathize with the many different types of users + who rely on Zulip, and see the product from their perspective — and do + the same thing for the project's contributors. + +
You will:
+-
+
- + Take responsibility for large, yet-unwritten, areas of Zulip's new + Flutter mobile app: design the architecture and write the code, + while collaborating with the rest of our small mobile team. + +
- + Diagnose and fix bugs small and large and across several + layers of our stack, including spelunking in Flutter itself + and third-party dependencies to find the best possible solution. + +
- + Work upstream with Flutter and other dependencies, by crafting + actionable bug reports and easy-to-merge pull requests to get + issues that affect Zulip fixed. + +
- + Work directly with Zulip’s product and design leads to add new + Zulip features in our Flutter app. + +
- + Share your expertise (both newly-acquired and + longstanding) with the rest of the team, through short- + and long-form written communication. + +
- + Write primarily Dart, with some Kotlin and Swift as needed. + No previous Kotlin or Swift experience is required. + +
Extra credit for any of the following:
+-
+
- + You have extensive software engineering experience, with + deep expertise in mobile development, in reactive UIs, + or in Flutter. + +
- + You have significant experience as a technical lead for + your team, including designing systems and collaborating + to get them built, coaching people in writing + high-quality code, and other aspects of technical + leadership. + +
- + You have the UI design skills to spot where a UI can be + improved; better yet, to design a better one. + +
- + You have contributed to open-source projects; better + yet, maintained a project and helped many people + contribute to it. + +
+ Learn more about how we + work, or apply by sending your resume and a brief cover + letter explaining what makes you excited about this role to + jobs@zulip.com. +
++
+ +
How to apply for a job
++ You can email us at jobs@zulip.com with your resume. +
+