From fb3eb22fe5562ce80cd73c0338b034a69f556545 Mon Sep 17 00:00:00 2001 From: Matt Allen Date: Mon, 13 Oct 2025 07:58:12 -0700 Subject: [PATCH 1/2] Update HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md Few minor updates. More here https://expensify.slack.com/archives/C02NK2DQWUX/p1760111435075969?thread_ts=1760043872.842359&cid=C02NK2DQWUX --- .../HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md b/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md index 24a2149525d9..e649c4818d59 100644 --- a/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md +++ b/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md @@ -1,26 +1,29 @@ ## What is a Contributor+ (C+)? C+ are contributors who are experienced at working with Expensify and have gained the confidence of the internal Expensify team. Accordingly, they are allocated additional opportunities and responsibilities: - - They review proposed solutions in external GitHub issues, validate them, and make recommendations to an internal Contributor Manager Engineer (CME). - - Once a proposal has been accepted by a CME, the C+ will be the first person to review the pull request associated with that proposal. + - They review proposed solutions in external GitHub issues, validate them, and make recommendations to an internal Contributor Manager Engineer (CME). + - Once a proposal has been accepted by a CME, the C+ will be the first person to review the pull request associated with that proposal. ## Why would someone want to be a C+ -- C+ are compensated the same price as the contributor for reviewing proposals and the associated PR. (ie. if a job is listed at $1000, that’s how much the C+ will make if they review both the proposals and PR). If regressions are found that should have* been caught after the PR has been approved, C+ payment is reduced by 50% for each regression found. +- C+ are compensated the same price as the contributor for reviewing proposals and the associated PR. (ie. if a job is listed at $250, that’s how much the C+ will make if they review both the proposals and PR). If regressions are found that should have* been caught after the PR has been approved, C+ payment is reduced by 50% for each regression found. - * Should have = C+ should have caught the bug by fully following the PR checklist. If C+ skips a step or completed the checklist incompletely, payment will be cut in half. - C+ can also work on jobs as a contributor. - Earning potential is variable, it depends on how much a C+ wants to work and other jobs they’re hired for. We’ve seen C+ make ~$100k/year. - There isn’t a set number of hours a C+ needs to work in a week. Proposals and PRs reviews are expected to be addressed within 24 hours on weekdays. -- Dedicated #contributor-plus Slack room to discuss issues, processes and proposals. -- If C+ ever applies to work at Expensify, they’ve got a leg up on the competition because they're familiar with the company and processes. View job openings at https://we.are.expensify.com. +- Dedicated #contributor-plus Slack room to discuss issues, processes and proposals. +- Opportunity to work on projects and design docs for new features. +- We currently only consider C+ for Backend Contributors +- A contributor must be a C+ to be considered to become a Backend Contributor. +- C+ are already familiar with the team, company, and processes, which may help when applying for full-time roles. One C+ has been hired full-time. View current openings at https://we.are.expensify.com ## Requirements to join C+ -- Have had 30 PRs deployed to production without regressions. +- Have had 30 PRs deployed to production. - Follow our Code of Conduct, Contributing.md and README.md docs and processes. - Comment and fix bugs in a timely manner. -- Clear communicator +- Clear communicator. - Bonus points: - Help other contributors by commenting on their issues. - - Actively involved in the #expensify-open-source slack channel - - Adheres to the PR review guidelines + - Actively involved in the #expensify-open-source slack channel. + - Adheres to the PR review guidelines. ## How to join? From f1b2a77fe5514cfc603bda02e1cd3b1f997b74ff Mon Sep 17 00:00:00 2001 From: Matt Allen Date: Mon, 13 Oct 2025 16:14:27 -0700 Subject: [PATCH 2/2] Update HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md > - We currently only consider C+ for Backend Contributors Removed the above cuz it isn't clear and I'm going to create an .md file for the backend contributor role. When I do I can add a link to from here. --- contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md | 1 - 1 file changed, 1 deletion(-) diff --git a/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md b/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md index e649c4818d59..31a5793b3c1e 100644 --- a/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md +++ b/contributingGuides/HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md @@ -11,7 +11,6 @@ C+ are contributors who are experienced at working with Expensify and have gaine - There isn’t a set number of hours a C+ needs to work in a week. Proposals and PRs reviews are expected to be addressed within 24 hours on weekdays. - Dedicated #contributor-plus Slack room to discuss issues, processes and proposals. - Opportunity to work on projects and design docs for new features. -- We currently only consider C+ for Backend Contributors - A contributor must be a C+ to be considered to become a Backend Contributor. - C+ are already familiar with the team, company, and processes, which may help when applying for full-time roles. One C+ has been hired full-time. View current openings at https://we.are.expensify.com