You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: source/process/developer.rst
+9-7
Original file line number
Diff line number
Diff line change
@@ -49,17 +49,17 @@ Influences and executes defined tasks and features across engineering and test a
49
49
Software Design Engineer II
50
50
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51
51
52
-
Responsibilities of SDE I plus: Designs, leads and delivers high impact features and changes across the product stack and test automation infrastructure. Sets thoughtful, technical vision for areas of ownership, balancing functional and technical trade-offs, while working effectively with PM and UX. Drops fluidly into different projects, ramps quickly and leads features to successful outcomes. Inspires, organizes and enables groups of open source community members to contribute to development campaigns in building significant new functionality.
52
+
Capabilities of SDE I plus: Designs, leads and delivers high impact features and changes across the product stack and test automation infrastructure. Sets thoughtful, technical vision for areas of ownership, balancing functional and technical trade-offs, while working effectively with PM and UX. Drops fluidly into different projects, ramps quickly and leads features to successful outcomes. Inspires, organizes and enables groups of open source community members to contribute to development campaigns in building significant new functionality.
53
53
54
54
Senior Software Design Engineer
55
55
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
56
56
57
-
Responsibilities of SDE II plus: Sets and delivers architectural vision for high impact features and changes across multiple products, working in sync with PM, UX, and customer teams. Highly respected by colleagues and community as technical authority, influencing discussions and behavior with input and suggestions. Drops fluidly into customer and community discussions, aligns efforts, and develops superior solutions through discussion and analysis. Attracts, motivates and trains open source community members to lead the coordination and management of development campaigns to create new features and products.
57
+
Capabilities of SDE II plus: Sets and delivers architectural vision for high impact features and changes across multiple products, working in sync with PM, UX, and customer teams. Highly respected by colleagues and community as technical authority, influencing discussions and behavior with input and suggestions. Drops fluidly into customer and community discussions, aligns efforts, and develops superior solutions through discussion and analysis. Attracts, motivates and trains open source community members to lead the coordination and management of development campaigns to create new features and products.
58
58
59
59
Architect
60
60
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
61
61
62
-
Responsibilities of Senior SDE plus: Sets and delivers architectural vision for entire products and systems spanning multiple products. Engages with peers in customer and partner organizations to shape joint development plans. Works fluidly with PM, UX and sales leads and managers to set organizational objectives and direction. Sought out as a technical authority in industry in developing, disseminating, reviewing, evaluating key patterns and reference architectures. Influences, shapes and can redirect customer and community technical discussions, rapidly understanding disparate viewpoints and leading discussions that align thinking and efforts to influence the direction of large scale technical projects.
62
+
Capabilities of Senior SDE plus: Sets and delivers architectural vision for entire products and systems spanning multiple products. Engages with peers in customer and partner organizations to shape joint development plans. Works fluidly with PM, UX and sales leads and managers to set organizational objectives and direction. Sought out as a technical authority in industry in developing, disseminating, reviewing, evaluating key patterns and reference architectures. Influences, shapes and can redirect customer and community technical discussions, rapidly understanding disparate viewpoints and leading discussions that align thinking and efforts to influence the direction of large scale technical projects.
63
63
64
64
Hiring Process
65
65
-------------------------
@@ -72,19 +72,21 @@ Both declined and accepted candidates will be invited to share feedback on their
72
72
- **Email - Follow-up questions** - If your code samples look good, we'll email you some questions specific to the role.
73
73
- **Video call - Screening interview** - Selected candidates will be invited for a 25-minute screening call with a recruiter.
74
74
- **Video call - Soft-skills discussion** - Next, candidates will be invited to schedule a 25-minute interview with a core committer to assess soft skills and for the candidate to learn more about the role.
75
-
- **Paid Simulation.** - Successful candidates are offered a paid project to simulate the experience of working as a core committer on the Mattermost open source project. See below for description for Paid Simulation for more details.
76
-
- **Video call - CTO interview** - Candidates are invited to a 45-minute interview with our CTO and co-creator of the Mattermost open source project. The interview will discuss the simulation results, the candidate's interests, their career aspirations, and how being a core committer at Mattermost could align with those interests and aspirations.
75
+
- **Paid Simulation.** - Successful candidates are offered a paid project to simulate the experience of working as a core committer. See below for description for *Paid Simulation* for more details.
76
+
- **Video call - CTO interview** - Candidates are invited to a 45-minute interview with our CTO and co-creator of the Mattermost open source project. The interview may include technical questions along with a discussion of the simulation results, the candidate's interests, their career aspirations, and how being a core committer at Mattermost could align with those interests and aspirations.
77
77
- **Video call - CEO interview** - Finally, candidates will have a 45-minute interview with our CEO.
78
78
- **Email - Offer** - Successful candidates will receive an offer via email. Mattermost offers compensation competitive with a candidate's local market opportunities.
79
79
80
80
Paid Simulation
81
81
----------------------------
82
82
83
+
The purpose of a paid simulation project is to provide the candidate with a clear understanding of what it would be like to work at Mattermost before making a career change.
84
+
83
85
A paid simulation project consist of a collection of challenging `Help Wanted tickets <https://github.com/mattermost/platform/issues?q=is%3Aissue+%5BHelp+Wanted%5D+is%3Aopen>`_ that when successfully completed via the `Mattermost contribution guidelines <https://docs.mattermost.com/developer/contribution-guide.html>`_ would become a permanent part of the project's code base and reflect approximately a week's worth of contributions from a core committer at the same skill level as the candidate (approximately 30-40 hours of development time).
84
86
85
-
A flat rate of $500 USD is offered to attempt the simulation project. This amount is a standard fee for simulations and not an indicator of the final offer that would be extended to a successful candidate. A `standard click-sign services agreement <https://drive.google.com/file/d/0BzcHV4lxsJexQWpndVMwNGlqTnc/view>`_ is used for the project.
87
+
A flat rate of $500 USD is offered to attempt the simulation project. This amount is a standard fee for simulations and not an indicator of the final offer that would be extended to a successful candidate. A `standard click-sign services agreement <https://drive.google.com/file/d/0BzcHV4lxsJexQWpndVMwNGlqTnc/view>`_ is used to accept the fee.
86
88
87
-
This project reflects an investment from the core committers to work with the candidate through a series of significant contributions, answering questions, providing input and reviewing code as needed, as well as an investment from the candidate to explore the experience of working at Mattermost.
89
+
The simulation project reflects an investment from the core committers to work with the candidate through a series of significant contributions, answering questions, providing input and reviewing code as needed. It also reflects an investment from the candidate to explore the experience of working at Mattermost.
0 commit comments