{% extends "zerver/portico.html" %} {% set entrypoint = "landing-page" %} {% block title %} Zulip jobs {% endblock %} {% block customhead %} {% endblock %} {% block portico_content %} {% include 'zerver/landing_nav.html' %}

Work with us

We're 100% open source, and we're hiring.

Open positions

All openings are remote, or partially in-person in our San Francisco, CA office.

How we work

Open source. The Zulip software is 100% free and open source. We're an open-source project first, and we’re building a sustainable business as a means to support the project's growth and long-term future. We provide the same open-source code to our largest customers as to anyone with git clone. We get paid by enterprises for support, and by smaller companies using our rapidly-growing hosted service.

Open project. The Zulip project is one where people really do show up through the Internet and start making real changes. That doesn’t happen by accident; it takes work and thoughtfulness. Most of us work remotely, and we discuss our code and our plans in public, in writing, primarily asynchronously, using Zulip and GitHub.

Inclusive community. The Zulip community is made up of a mixture of volunteers and professionals from all walks of life. Diversity is one of our strengths, and we strive to be a community that welcomes and supports people of all backgrounds and identities from anywhere in the world.

Globally distributed. Our company is headquartered in San Francisco, CA, but like our community, we work from around the world. Our roles are open to all applicants without regard for location.

Maintainable software. Great software over time depends on a team’s shared understanding of a system and how to change it, as much as on the code itself. Beyond writing our code so it works today, we put equal effort into writing code, tests, comments, commit history, and documentation clearly, to share with each other and future contributors our understanding of how and why it works, so we can build on it tomorrow.

What we're building

People working together need to communicate with their teammates, and they also need to tune out the conversation to get work done. Teams tired of wasting time in meetings move discussion to email; tired of waiting all day for email replies, move to a team chat like Slack or IRC; and then team chat becomes an always-on meeting, leaving people constantly distracted, missing out on important conversations, or both.

Zulip is reinventing chat so teams can accomplish more together. We've created a place where a conversation can shift seamlessly from the immediacy of chat to the reply-whenever efficiency of email, and back; where you can participate in the conversations that matter to you and efficiently tune out the rest, no matter whether you're there in real time, coming online after a morning hard at work, or returning from a vacation away from it.

Open positions

Senior Infrastructure Engineer

We’re looking for an engineer to join our small core team and help define the future of team chat.

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:

  • Design, circulate proposals for, and build new features and subsystems.
  • Collaborate with other experts on our infrastructure team to deploy and maintain the servers that power Zulip Cloud.
  • Design and implement improvements to our tooling for installing, upgrading, and maintaining a self-hosted Zulip server, both for our traditional installer and Docker image.
  • Diagnose and fix bugs small and large and across several layers of our stack, including spelunking in third-party dependencies to find the best possible solution. You will prioritize fixing problems upstream when possible, contributing to the open source ecosystem.
  • Bring a mindset of security awareness and custodianship for customer data — identifying, mitigating, and publishing security vulnerabilities in Zulip and its dependencies.
  • Share your expertise (both newly-acquired and longstanding) with the rest of the team, through short- and long-form written communication.
  • Write primarily Python, as well as some Puppet and shell.

Extra credit for any of the following:

  • You have 5+ years of software engineering experience in a variety of settings: backend services, or build systems, or desktop GUI software — you name it.
  • You have experience deploying, analyzing, and diagnosing complicated and high-availability systems with live traffic.
  • You have experience designing systems for other people to build different pieces of, coaching people in writing high-quality code, or other aspects of technical leadership.
  • You have spent time maintaining and debugging long-running, highly scalable server systems.
  • You have experience doing large codebase migrations in web apps in a way that minimizes regressions.
  • You have contributed to open-source projects; better yet, maintained a project and helped many people contribute to it.

Email us at jobs@zulip.com with your resume and portfolio to apply, or learn more about how we work.



Senior Mobile Engineer

Our mobile app is a critical part of the Zulip experience. We’re looking for an engineer to join our small, growing, core team and help define the future of team chat on mobile.

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:

  • Design new features and subsystems, write design proposals for discussion, and build them.
  • Diagnose and fix bugs small and large and across several layers of our stack, and resolve questions about the frameworks and libraries we rely on by diving into their source when the documentation doesn't suffice.
  • Share your expertise (both newly-acquired and longstanding) with the rest of the team, through short- and long-form written communication.
  • Write primarily JavaScript using React Native, with some Java and Swift, and learn whichever of those are new to you.

Extra credit for any of the following:

  • You have 5+ years of software engineering experience in a variety of settings: backend services, or build systems, or desktop GUI software — you name it.
  • You have experience designing systems for other people to build different pieces of, coaching people in writing high-quality code, or other aspects of technical leadership.
  • You have spent time maintaining and debugging long-running systems.
  • You have the UI design skills to spot where a UI can be improved; better yet, to design a better one.
  • You have experience with iOS or Android development.
  • You have experience with React.
  • You have contributed to open-source projects; better yet, maintained a project and helped many people contribute to it.

Email us at jobs@zulip.com with your resume to apply, or learn more about how we work.



Senior Full Stack Engineer

We’re looking for an engineer to join our small core team and help define the future of team chat.

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:

  • Design new features and subsystems, write design proposals for discussion, and build them.
  • Diagnose and fix bugs small and large and across several layers of our stack, including spelunking in third-party dependencies to find the best possible solution.
  • Share your expertise (both newly-acquired and longstanding) with the rest of the team, through short- and long-form written communication.
  • Write primarily Python, JavaScript, HTML, and CSS.
  • Work from our office in San Francisco, or from anywhere in the world.

Extra credit for any of the following:

  • You have 5+ years of software engineering experience in a variety of settings: backend services, or build systems, or desktop GUI software — you name it.
  • You have experience designing systems for other people to build different pieces of, coaching people in writing high-quality code, or other aspects of technical leadership.
  • You have spent time maintaining and debugging long-running, highly scalable server systems.
  • You have the UI design skills to spot where a UI can be improved; better yet, to design a better one.
  • You have experience doing large codebase migrations in web apps in a way that minimizes regressions.
  • You have contributed to open-source projects; better yet, maintained a project and helped many people contribute to it.

Email us at jobs@zulip.com with your resume to apply, or learn more about how we work.



Marketing/Growth Lead (full-time or part-time)

We’re looking for an experienced leader to accelerate the growth of our business.

We'd especially like to get to know you if:

  • You have prior experience in a marketing or growth leadership role at a B2B startup. You know what questions to ask, and will figure out how to experiment and innovate to take our business to the next level.
  • You are not afraid to get your hands dirty. If something needs to happen, you will get it done.
  • You are an excellent writer and storyteller.
  • You communicate with clarity and precision, and are comfortable in a distributed work environment.

You will:

  • Work closely with our leadership team to develop growth and marketing strategy, and align it with our product roadmap.
  • Drive the execution of key growth and marketing initiatives.
  • Create high-quality materials for our website, blog, PR and advertising campaigns.

Email us at jobs@zulip.com with your resume to apply, or learn more about how we work.



Technical Writer (part-time)

Excellent documentation is a major priority for our project, and we are looking for an experienced technical writer to organize, extend and improve our user and developer docs.

We'd especially like to get to know you if:

  • You have empathy for users of our product, and are able to predict and address their questions and points of confusion.
  • You have excellent attention to detail. Instructions you write are clear, well-tested, and in accordance with our style guidelines; there are no typos or broken links.
  • You are comfortable with using Git to preview new product features and contribute documentation updates, or are happy to learn.
  • You communicate with clarity and precision, and are comfortable in a distributed work environment.

You will:

  • Work closely with engineers to create polished documentation for new product features and feature updates.
  • Create user docs for our mobile app.
  • Extend our style guide to help developers document the features they build effectively.
  • Think carefully about how to keep our documentation clear and organized, and restructure it as needed.

Email us at jobs@zulip.com with your resume to apply, or learn more about how we work.



How to apply for a job

You can email us at jobs@zulip.com with your resume.

{% endblock %}