Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[website] New wave of open roles #35240

Merged
merged 54 commits into from Dec 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
d416262
[release] v5.10.12
mnajdova Oct 31, 2022
a4ac85f
Remove autogenerated text
mnajdova Oct 31, 2022
9d0d4f3
Merge branch 'master' into release/5.10.12
mnajdova Oct 31, 2022
7e1815a
Updated changelog
mnajdova Oct 31, 2022
4a6bafb
Merge branch 'master' into release/5.10.12
mnajdova Oct 31, 2022
1e556dc
Updated changelog
mnajdova Oct 31, 2022
bf55df5
Merge branch 'release/5.10.12' of https://github.com/mnajdova/materia…
mnajdova Oct 31, 2022
2f2c1a3
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 4, 2022
696baf0
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 9, 2022
150fab6
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 14, 2022
6205b27
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 15, 2022
1bb3f11
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 18, 2022
bcf632c
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 21, 2022
215a70e
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 21, 2022
54489dc
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 22, 2022
95fc5e1
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 23, 2022
e8b3a11
[website] Add Accessibility Engineer role
mnajdova Nov 23, 2022
bb1a9f8
Apply suggestions from code review
mnajdova Nov 25, 2022
4019eff
add new roles
oliviertassinari Nov 27, 2022
fcfea7c
update the developer advocate role
oliviertassinari Nov 28, 2022
ab6b951
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 28, 2022
75d31c9
Fix typo
oliviertassinari Nov 28, 2022
1095717
Typo
oliviertassinari Nov 28, 2022
f44193d
Fix typo
oliviertassinari Nov 28, 2022
0c8b872
Fix typo
oliviertassinari Nov 28, 2022
826fac0
Aim high
oliviertassinari Nov 28, 2022
c4c3390
improve integration with Ashby
oliviertassinari Nov 28, 2022
53b1f34
Fix typo
oliviertassinari Nov 28, 2022
613863a
Fix typo
oliviertassinari Nov 28, 2022
07ac73c
fix quote
oliviertassinari Nov 28, 2022
6a50f45
simplify the highlight
oliviertassinari Nov 28, 2022
c9fed65
create leverage with the community
oliviertassinari Nov 28, 2022
0b494d2
fix typo
oliviertassinari Nov 28, 2022
a313cb3
Fix typo
oliviertassinari Nov 28, 2022
3d8f187
link the design ladder
oliviertassinari Nov 28, 2022
15c3668
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Nov 28, 2022
deca534
remove wrong ladder links
oliviertassinari Nov 28, 2022
ca512c9
Apply Maria feedback
oliviertassinari Nov 28, 2022
43ecb34
fix tense
oliviertassinari Nov 28, 2022
ead777c
fix typo
oliviertassinari Nov 28, 2022
dfadfb6
fix typo
oliviertassinari Nov 28, 2022
6cc7c6e
fix typo
oliviertassinari Nov 28, 2022
da4bf4a
Sam's reviews
oliviertassinari Nov 29, 2022
ab0d977
Apply suggestions from code review
mnajdova Nov 30, 2022
ccc833b
apply Matt's reviews
oliviertassinari Dec 1, 2022
5624aca
don't mix the library and the team
oliviertassinari Dec 1, 2022
f4da32f
fix typo
oliviertassinari Dec 1, 2022
743c1c8
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Dec 6, 2022
ad8eb6d
Merge branch 'master' of https://github.com/mui-org/material-ui into …
mnajdova Dec 7, 2022
ebc3ac8
Merge branch 'master' into website/add-accessibility-role
mnajdova Dec 7, 2022
89a4e15
Update docs/src/components/home/MuiStatistics.tsx
mnajdova Dec 8, 2022
1735dda
Michal's polish
oliviertassinari Dec 8, 2022
a763c4e
Take Gerda's feedback into account
oliviertassinari Dec 8, 2022
ba505bd
publish the roles
oliviertassinari Dec 8, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/data/joy/components/tooltip/tooltip.md
Expand Up @@ -61,7 +61,7 @@ You can use the `arrow` prop to give your tooltip an arrow indicating which elem

## Common examples

### Github tooltip
### GitHub tooltip
mnajdova marked this conversation as resolved.
Show resolved Hide resolved

The `title` prop can receive a custom React element.

Expand Down
107 changes: 81 additions & 26 deletions docs/pages/careers.tsx
Expand Up @@ -48,7 +48,7 @@ function Role(props: RoleProps) {
variant="body1"
color="text.primary"
fontWeight={700}
sx={{ display: 'block', my: 1 }}
sx={{ display: 'block', mb: 0.5 }}
>
{props.title}
</Typography>
Expand Down Expand Up @@ -138,7 +138,7 @@ const faqData = [
{
summary: 'Does MUI offer contract job opportunities?',
detail:
'Yes. People outside of France will be hired as full-time contractors. (Benefits may vary.)',
'Yes. People outside of France can be hired as full-time contractors. (Benefits may vary.)',
},
];

Expand All @@ -147,16 +147,56 @@ const openRolesData = [
title: 'Engineering',
roles: [
{
title: 'React Engineer - X',
title: 'React Tech Lead - Core',
description:
'You will strengthen the advanced components team, build new ambitious complex features, work on strategic problems, and help grow the adoption.',
url: '/careers/react-engineer-x/',
'You will lead the development of MUI Core, positioning the library as the industry standard for design teams while doubling its adoption.',
url: '/careers/react-tech-lead-core/',
},
{
title: 'React Engineer - Core',
description:
'You will strengthen the core components team by collaborating with the community to land contributions.',
url: '/careers/react-engineer-core/',
},
{
title: 'React Tech Lead - xGrid',
description:
'You will lead the development of the MUI X Data Grid, positioning the component as the next industry standard.',
url: '/careers/react-tech-lead-x-grid/',
},
{
title: 'React Engineer - xGrid',
description:
'You will strengthen the Data Grid team, build ambitious and complex new features, work on strategic problems, and help grow adoption.',
url: '/careers/react-engineer-x-grid/',
},
{
title: 'Product Engineer - Store',
description: 'You will lead the technical and operational development of MUI Store.',
description:
'You will lead the technical, product, and operational development of the store.',
url: '/careers/product-engineer/',
},
{
title: 'Accessibility Engineer',
description:
'You will become our go-to expert for accessibility, to ensure all products meet or exceed WCAG 2.1 level AA guidelines.',
url: '/careers/accessibility-engineer/',
},
],
},
{
title: 'Design',
roles: [
{
title: 'Lead Designer',
description: "You will own most of MUI's design work and manage a small team of designers.",
url: '/careers/lead-designer/',
},
{
title: 'Design Engineer',
description: 'You will focus on design to implement great product experiences.',
url: '/careers/design-engineer/',
},
],
},
{
Expand All @@ -170,6 +210,27 @@ const openRolesData = [
},
],
},
{
title: 'Developer Experience',
roles: [
{
title: 'Developer Advocate',
description:
'You will build a thriving and connected developer community around our suite of products.',
url: '/careers/developer-advocate/',
},
],
},
{
title: 'Marketing',
roles: [
{
title: 'Product Marketing Manager',
description: 'You will own the marketing efforts at MUI.',
url: '/careers/product-marketing-manager/',
},
],
},
];

const nextRolesData = [
Expand All @@ -182,12 +243,6 @@ const nextRolesData = [
'You will join the MUI Toolpad team, to explore the role of MUI in the low code space and help bring the early prototype to a usable product.',
url: '/careers/fullstack-engineer/',
},
{
title: 'React Engineer - Core',
description:
'You will strengthen the core components team, e.g. collaborate with the community to land contributions.',
url: '/careers/react-engineer-core/',
},
{
title: 'React Support Engineer - X',
description:
Expand All @@ -197,21 +252,22 @@ const nextRolesData = [
],
},
{
title: 'Sales',
title: 'People',
roles: [
{
title: 'Account Executive',
description:
'You will build client relationships and manage the sales process from start to finish.',
title: 'Technical Recruiter',
description: 'You will hire the next engineers, among other roles, joining the team.',
url: '/careers/technical-recruiter/',
},
],
},
{
title: 'People',
title: 'Sales',
roles: [
{
title: 'Technical Recruiter',
description: 'You will hire the next engineers joining the team.',
title: 'Account Executive',
description:
'You will build client relationships and manage the sales process from start to finish.',
},
],
},
Expand All @@ -222,7 +278,6 @@ const nextRolesData = [
title: 'Support Agent - Store',
description:
"You will provide support for the customers of MUI Store. You will directly impact customers' satisfaction and success.",
url: '/careers/support-agent/',
},
],
},
Expand Down Expand Up @@ -348,11 +403,11 @@ function CareersContent() {
['Remote work:', 'Our entire company is distributed.'],
[
'Retreats:',
'We meet up once or twice a year for a short week of meetings, events, and fun!',
'We meet up every eight months for a week of working and having fun together!',
],
[
'Equipment:',
'MUI will let you choose new hardware of your choice (up to $2,500 USD).',
'MUI will provide the hardware of your choice (initial grant of $2,500 USD).',
],
['Time off:', 'We provide five weeks of paid time off.'],
].map((textArray) => (
Expand Down Expand Up @@ -435,10 +490,10 @@ function CareersContent() {
{`Open roles (${openRolesData.reduce((acc, item) => acc + item.roles.length, 0)})`}
</Typography>
<Typography color="text.secondary" sx={{ mb: 2, maxWidth: 500 }}>
The company is bootstrapped (up to now). It was incorporated in mid-2019 and yet growing
fast (x2-3 YoY). We doubled the team in 2020 (6), accelerated in 2021 (16), and are on
track to triple it in 2022 (40). We&apos;re looking for help keep growing in the
following areas:
The company is bootstrapped (so far). It was incorporated in mid-2019 and is growing
fast (x2-3 YoY). We doubled the team in 2020 (6), accelerated in 2021 (15), kept a
similar pace in 2022 (25), and we plan to triple it in 2023 (75). We&apos;re looking for
help to grow in the following areas:
</Typography>
</div>
<Divider
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/careers/accessibility-engineer.js
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/accessibility-engineer.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
}
7 changes: 7 additions & 0 deletions docs/pages/careers/design-engineer.js
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/design-engineer.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
}
7 changes: 7 additions & 0 deletions docs/pages/careers/developer-advocate.js
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/developer-advocate.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
}
@@ -1,6 +1,6 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/support-agent.md?@mui/markdown';
import * as pageProps from 'docs/src/pages/careers/lead-designer.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/careers/product-marketing-manager.js
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/product-marketing-manager.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
}
@@ -1,6 +1,6 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/react-engineer-x.md?@mui/markdown';
import * as pageProps from 'docs/src/pages/careers/react-engineer-x-grid.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/careers/react-tech-lead-core.js
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/react-tech-lead-core.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
}
7 changes: 7 additions & 0 deletions docs/pages/careers/react-tech-lead-x-grid.js
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/react-tech-lead-x-grid.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
}
7 changes: 7 additions & 0 deletions docs/pages/careers/technical-recruiter.js
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers';
import * as pageProps from 'docs/src/pages/careers/technical-recruiter.md?@mui/markdown';

export default function Page() {
return <TopLayoutCareers {...pageProps} />;
}
2 changes: 1 addition & 1 deletion docs/src/components/home/MuiStatistics.tsx
Expand Up @@ -5,7 +5,7 @@ import Typography from '@mui/material/Typography';

const data = [
{ title: '4M', metadata: 'Weekly downloads on npm' },
{ title: '82.9k', metadata: 'Stars on GitHub' },
{ title: '83k', metadata: 'Stars on GitHub' },
{ title: '2.6k', metadata: 'Open-source contributors' },
{ title: '18.1k', metadata: 'Followers on Twitter' },
];
Expand Down
16 changes: 8 additions & 8 deletions docs/src/pages/careers/ROLE_TEMPLATE.md
Expand Up @@ -5,29 +5,30 @@
## Details of the Role

- Location: Remote (preference for UTC-6 to UTC+5).
- Type of work: Full-time (contractor or employee [depending on circumstances](https://mui-org.notion.site/Hiring-FAQ-64763b756ae44c37b47b081f98915501))
- Type of work: Full-time (contractor or employee [depending on circumstances](https://mui-org.notion.site/Hiring-FAQ-64763b756ae44c37b47b081f98915501#494af1f358794028beb4b7697b5d3102)).
- Level: [4 or above](https://docs.google.com/spreadsheets/d/1dDdPD-flNXlgZ0E3ZxVvCDx27RFuhVWJrcfcjNu_I8k/edit#gid=0).
- We're a remote company, we prefer asynchronous communication over meetings.
- We work independently, the rest of us won't know what you're doing day-to-day unless you tell us.

## About the company

MUI started with Material UI, the most successful React implementation of Google's Material Design.
It has gained a large following, not only due to the fidelity to Material Design, but also because of the number of components, its carefully designed component API, obsession for details, and community engagement.
We have gained a large following, thanks to our focus on Material Design fidelity, our obsession with details, on offering a large number of components, our community engagement, and by carefully improving the DX.
Today, countless teams and organizations rely on our open-source libraries to build their design system.

A couple of years ago, we started to expand our suite of products.
We released [MUI X](https://mui.com/x/), a collection of advanced components; [MUI Design kits](https://mui.com/design-kits/), the MUI components available for the most popular design tools; and also host [Templates](https://mui.com/templates/), a set of pre-built UI kits.
We released [MUI X](https://mui.com/x/), a collection of advanced components; [MUI Design kits](https://mui.com/design-kits/), the MUI components available for Figma, Sketch, etc.; and also host [Templates](https://mui.com/templates/), a set of pre-built UI kits.
We've seen rapid growth with all of them (2-3x per year) and we have more to come.
We are building [a low-code platform](https://mui.com/toolpad/) for developers to significantly increase the speed and lower the barrier for creating simple CRUD/dashboard UIs with MUI.

We are a fully distributed team, spread across multiple timezones.
We are a fully distributed team, spread across multiple time zones.
We work mainly asynchronously, relying mostly on written collaboration.
Every contributor has the freedom to define how they work — the rest of us won't know what you're doing day-to-day unless you tell us.
For additional details about the MUI team and culture, you can check our [careers](https://mui.com/careers/) and [about](/about/) pages and also our [public Handbook](https://mui-org.notion.site/Handbook-f086d47e10794d5e839aef9dc67f324b).
For additional details about the MUI team and culture, you can check our [careers](https://mui.com/careers/) and [about](https://mui.com/about/) pages and also our [public Handbook](https://mui-org.notion.site/Handbook-f086d47e10794d5e839aef9dc67f324b).

## Why we're hiring

Both our open-source community and our premium products are growing fast (x2-3 YoY).
Both our open-source community and our premium products are growing fast (x2 YoY).
We need talented people to keep that going!

XXXXXX
Expand All @@ -36,8 +37,7 @@ XXXXXX

XXXXXX

Our solution empowers React developers to build awesome applications faster – we see over a million developers on MUI's docs every month.
Hundreds of thousands of developers use MUI every month.
Our solution empowers React developers to build awesome applications faster – we see millions of developers on MUI's docs every year, one million a month.

## About the role

Expand Down