This is a remote position.
We are seeking a React Engineer (xCharts) to join our team.
Responsibilities:
- Help guide architectural decisions. The future of MUI is discussed and planned in our public RFCs and issues. Youll be helping drive these conversations and guiding MUI toward the best possible solutions.
- Contribute to deep meaningful refactors and feature releases. MUI is a complex codebase. Components weve shipped recently such as the data grid and date pickers have required months of dedicated careful work.
- Reduce friction. A large amount of the work on MUI is reducing friction and making it easier to use. This might involve careful API design identifying and fixing top bugs creating easiertounderstand error messages and writing documentation and blog posts about features you ship.
- Collaborate with the community. Many small as well as meaningful fixes and features have been contributed by the community. Your role is to draw the best out of the community to inspire those across the world to create and contribute through your reviews of their issues and pull requests.
- Experiment and play. Great unexpected features and heisenbug fixes have come from a number of sources relentlessly methodical processes of elimination freeflowing team collaboration inspiration by adjacent libraries and projects and difficulttoexplain individual strokes of brilliance. Whatever your preferred style is for creating new things that others might not have thought of youll find a welcome home on the team.
- Take ownership of features from idea/mockup to live deployment. Youll shape and guide the direction of crucial new features including new components.
- Ship. Early and often. Youll iterate and ship frequently. Youll have a real impact on the enduser experience and youll love working on a team that builds stunning UIs and prioritizes delivering real user value as often as possible.
- Youll be interacting with the users on a regular basis handling inbound support and feature requests (every developer helps with developer requests).
Requirements
- Expertise in the modern JavaScript ecosystem: MUIs opensource projects are built on the shoulders of giants making use of technologies such as ES2021 TypeScript Node.js React Next.js webpack and Babel.
- A track record of demonstrating an eye for product and solving realworld user problems: If you have a knack for solving problems at the root cause shipping beautiful user interfaces and intuitive APIs we want you on our team.
- Experience building and shipping production code in a team setting: with a passion for writing tested performant and highquality code.
- Strong written and verbal communication skills: As part of the team youll interface both directly and indirectly with community members and enterprise customers and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources.
- Ability to dive into complex problems: You should be able to quickly assess understand and iterate upon aspects of our codebase.
- Ready and willing to ask and answer questions: If youre comfortable saying youre unsure asking for help; but equally reaching out to assist others youll be an incredible addition to our team. We thrive because of continuous learning. Firsttime mistakes should be celebrated not blamed.
- Experience or interest in drawing technologies: Charts use SVG and canvas which implies using other API than HTML/CSS. Hope you know them or enjoy discovering new documentation.
- Avoid monolithic deliverables: You scope and stage your work into welldefined milestones to ship.
- Past work with frontend infrastructure. Perhaps youve created your companys design system written a Babel plugin or written complex React components. It would be great if you could address this in your cover letter.
Nice to have (but not required):
- Youve experience with charts. You have contributed to building chart libraries integrated charts in a design system or contributed to chart intensive applications. You have built complex and advanced features while making sure the accessibility was fully functional.
- Youve contributed to a design system before. You have worked on enterprise components in the past maybe for internal use in your company. You have built complex and advanced features while making sure the accessibility was fully functional.
- Youve maintained an active repository before. Maybe youve helped maintain a popular opensource repository or perhaps youve worked on internal repositories that saw contributions from multiple teams. Previous experience with highly active repository workflows is a definite plus for this role.
- You have contributed code. A history of contributing to MUIs opensource projects is a plus.
Benefits
- Work location: Remote
- 5 days working
Expertise in the modern JavaScript ecosystem: MUI's open-source projects are built on the shoulders of giants, making use of technologies such as ES2021, TypeScript, Node.js, React, Next.js, webpack, and Babel. A track record of demonstrating an eye for product and solving real-world user problems: If you have a knack for solving problems at the root cause, shipping beautiful user interfaces and intuitive APIs, we want you on our team. Experience building and shipping production code in a team setting: with a passion for writing tested, performant, and high-quality code. Strong written and verbal communication skills: As part of the team, you'll interface both directly and indirectly with community members and enterprise customers, and contribute to user documentation. Clear communication is fundamental in creating intuitive and compelling resources. Ability to dive into complex problems: You should be able to quickly assess, understand, and iterate upon aspects of our codebase. Ready and willing to ask and answer questions: If you're comfortable saying you're unsure, asking for help; but equally reaching out to assist others, you'll be an incredible addition to our team. We thrive because of continuous learning. First-time mistakes should be celebrated, not blamed. Experience or interest in drawing technologies: Charts use SVG and canvas which implies using other API than HTML/CSS. Hope you know them or enjoy discovering new documentation. Avoid monolithic deliverables: You scope and stage your work into well-defined milestones to ship. Past work with front-end infrastructure. Perhaps you've created your company's design system, written a Babel plugin, or written complex React components. It would be great if you could address this in your cover letter. Nice to have (but not required): You've experience with charts. You have contributed to building chart libraries, integrated charts in a design system, or contributed to chart intensive applications. You have built complex and advanced features while making sure the accessibility was fully functional. You've contributed to a design system before. You have worked on enterprise components in the past, maybe for internal use in your company. You have built complex and advanced features while making sure the accessibility was fully functional. You've maintained an active repository before. Maybe you've helped maintain a popular open-source repository, or perhaps you've worked on internal repositories that saw contributions from multiple teams. Previous experience with highly active repository workflows is a definite plus for this role. You have contributed code. A history of contributing to MUI's open-source projects is a plus.