Working at Mattermost¶
The mission of Mattermost, Inc. is to give all organizations the power to achieve their highest priorities through modern communication. Our vision is a world more connected to what matters most.
- Our company maintains the Mattermost open source project, providing powerful, easy-to-use, self-hosted team communication across web, PC and phones.
- We also provide Mattermost Enterprise Edition, a secure, modern, enterprise messaging solution as a fully supported commercial extension of our open source software.
While our headquarters is in Palo Alto, California, we use Mattermost software to work as a distributed organization around the world in partnership with our community.
Top 10 reasons to work for Mattermost:
- Join an outstanding team: Work with thoughtful, talented, high performance people who care about results.
- Build on the cutting edge: Develop in Golang, React, React Native and other technologies changing the world.
- Work anywhere: No commute, freedom to travel, complete control of your environment.
- Be recognized: Working in open source, your contributions are public and echo on throughout your career.
- Growth: Join a growing open source project, a growing business, and a growing company.
- Do good: Build open source software benefiting thousands of companies, institutions, schools and non-profits.
- Improve a product you use every day: Work on a team with deep empathy for users and customers.
- Focus on results: Output matters, not hours worked. Enjoy life and don’t burn out.
- Learn, Master, Teach: Building new skills, becoming experts, and training others is core to our culture.
- Friends around the world: Build relationships with staff and contributors in dozens of countries.
We’re headquartered in Palo Alto, California, and like many open source companies a large portion of Mattermost, Inc. works from anywhere in the world.
This gives us tremendous advantages:
- Access to top talent. We can hire from anywhere.
- More comfort. People have 100% control of their surroundings.
- No commute. Removing a 30-60 minute commute saves 250-500 hours a year.
- Time zone coverage. We can more easily support global customers.
- Results-focused culture. Output matters more than hours at a desk.
Also, we have Meetups around the world to deepen and broaden our relationships and build the future of our products together:
- Check out MatterCon 2018 in Lisbon, Portugal.
- Watch highlights of our Community Meetup in Toronto, Canada.
- See our Core Commiter Summit in Las Vegas, Nevada, USA.
We run as a distributed, high performance team using a few principles:
1) Work anywhere with good Internet¶
Working from anywhere means more time with loved ones, no commute and controlling everything about your workspace.
The one requirement is having the ability to occassionally join video calls using Zoom between 8am and 1pm California time, which requires a good enough internet connection.
Recommended download/upload speeds should be 8 Mbps/512 kbps for smooth group calling and screensharing, with a bare minimum of 4 Mbps / 128 kbps. The CRS Video Conference Bandwidth Speed Tool can be used to check your internet speed.
There are exceptions to this requirement, for example: part time roles that don’t need to take meetings, or roles providing support outside core meeting hours.
2) Be explicit¶
Working in a distributed organization means it may take time before a person reads your message and responds, so make sure you are clear.
Communicate relevant information in the first message:
- Avoid “Are you free to talk?” and “Can we talk about something at 3pm?”, instead use “Can we speak about ulimit issue Customer X is having?”
- Avoid “I think the answer is Yes”, instead use “Yes”, “No”, or “I think the answer is Yes, I’ll confirm with Steve and let you know.”
Likewise, we emphasize written communication. Reading is faster than listening and it reaches more people, which means more happens in less time.
3) Follow through¶
When working on problems, make sure to be clear about next steps, and either follow through or create a ticket to track the work.
4) Hang out¶
We have warm-ups in some meetings to learn more about each other. It’s part of a culture where we get to know each other.
Find time after meetings and video conferences to get to know your teammates. Ask them about their weekends and how their life is outside of work.
When you meet in person at off-sites and events, build on those relationships.
5) Be the change you want to see¶
When something’s not clearly documented, take the initiative to figure out what’s going on and update the documentation for the people who come after you.
Learn, Master, Teach is a model we use to pass on training after you’ve been trained to help grow everyone at the company.
Paid Time Off¶
Our culture is high trust and results-focused. We want people to take time away to relax, think and come back energized.
When you take time-off, please remember:
- Discuss with your manager the dates you plan to take off, and decide who will be your backup.
- For meetings you’ll miss, message the chair with any status updates.
- Post in the Stand-up channel the dates you’ll be away and who’ll be your backup.
- Block off time in the shared Mattermost Timeoff calendar, so it’s easy for the team to see who is going to be away.
There is no limit to how much time-off you can take when your work is meeting or exceeding expectations. We strongly recommend a minimum of 2 weeks per year.
Please take off holidays relevant to your culture, resident country and preferences. When doing so, please follow the time-off process in 1) above.
We’re headquartered in the US and have a large Canadian contingent, so below are holidays we’re expecting people from those countries to take off:
US and Canadian Holidays for 2019:
- US and Canadian New Year’s (1/1/2019)
- US MLK Jr. Day (1/21/2019)
- Canadian Family Day and US Presidents’ Day (2/18/2019)
- US and Canadian Good Friday (4/19/2019)
- Canadian Victoria Day (5/20/2019)
- US Memorial Day (5/27/2019)
- Canada Day (7/1/2019)
- Canada Day additional statutory holiday (7/2/2019)
- US Independence Day (7/4/2019)
- Canadian Civic / Provincial Day (8/5/2019)
- US Labor Day, Canadian Labour Day (9/2/2019)
- Canadian Thanksgiving (10/14/2019)
- US Thanksgiving (11/28/2019)
- US and Canadian Christmas Day (12/25/2019)
- Canadian Boxing Day (12/26/2019)
It’s up to meeting chairs to decide whether to reschedule if few people can attend (e.g. if there are a lot of US or Canadians in the meeting).
3) On-call rotations¶
We have an “On-call” schedule for key staff to support customer escalations and for sales. Should your on-call schedule fall on a holiday or during time-off, you can trade with teammates of similar qualification, or if you are called in because you are on-call during a holiday, you’re encouraged to take time-off on a non-holiday in exchange.
1. Flexible hours
Results matter more far more than hours in an office. Your time at Mattermost is flexible. Go see the dentist, visit a friend, walk your dog–no need to ask permission.
If there’s something urgent going on at work, just let teammates know your status. For most roles, we require the ability to join meetings between 8am and 1pm California time. The exception is people who are dedicated to support in other timezones, or team members that don’t need to be in real-time discussions.
2. Work from anywhere (with good internet)
The comfort of home, freedom to travel, no commute–learn more about our work anywhere policies.
3. Paid time-off
Just as flexible as our working hours, learn more about our paid time-off policies.
4. Additional US and Canadian employee benefits
MatterCon is an annual conference for Mattermosters and the contributor community to come together. In 2018 it was held in Lisbon, Portugal. In 2019, in Punta Cana, Dominican Republic.
It’s a time for Mattermosters and top contributors from our community to get together, to celebrate our achievements and to build shared experiences and empathy to increase the efficiency of working together.
During one night of the meet up, teams get together for a dinner and afterwards there is an option to play a round of “hot seat”. In hot seat one person volunteers to receive feedback from the rest of the group - one “like” (something they do well) and one “wish” (an opportunity to improve). After everyone has shared feedback, the volunteer has the option of making a commitment to the group on making a change in how they work and to ask the group’s help to share feedback on the change and keep them accountable.