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.
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, Swift,
and backend Python, and learn whichever of those are new to you.
- Work from our office in San Francisco, or from anywhere in the United
States.
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.