The source of truth for the R&D org structure and team membership is this spreadsheet.


R&D is split into multiple divisions, detailed below. Areas of responsibility (AORs) for each team are linked.


The Product division develops and ships the majority of anything product related.

It consists of full stack teams made of developers, UX designers, QA analysts, technical writers and product managers. These teams work together on the core product features, frameworks, platform and performance.

See the spreadsheet for team members and AORs.

Please use the following community channels to discuss particular product topics:

Data Engineering

The Data Engineering division builds and supports the data infrastructure and analysis tools.


The Infrastructure group empowers Mattermost to provide a SaaS Platform as Product which serves internal and external users by guaranteeing that we operate an enterprise-grade SaaS platform with self-serve powers.


The Security division is responsible for the implementation and monitoring of the company's security program.


The R&D Calendar highlights recurring events such team planning meetings, guild meetings, hangouts, and office hours.

Adding these events to a shared calendar accomplishes several purposes:

  • It improves the onboarding experience by allowing new staff members to self-discover meetings of interest.

  • It reinforces our culture of being "default open", even if most of the time only those explicitly invited show up.

  • It allows for occasional guest participation without having to juggle a permanent invite.

Guest Participation

All staff are encouraged to occasionally join another team's planning meeting. In addition to learning more about the product and areas of ownership, this can be a chance to see how that team works together and incorporate the best parts on your own team. It's not necessary to ask permisison to join a meeting on the R&D Calendar, but focus on being a listener instead of a contributor to avoid distracting the team.

Adding events to the R&D Calendar

All staff in R&D have permisison to invite the R&D Calendar to recurring meetings. When adding a guest, search for R&D and be careful not to invite which would invite everyone in R&D. Instead, simply invite the calendar itself:

The calendar will not "accept" the invite by default, with the invitation showing up as pending. With the calendar visible, select the event and accept the invite so the calendar appears uniform:

Last updated