About this role
Mattermost seeks a Senior React Platform Engineer to improve web application performance, reliability, and resilience—especially in DDIL environments. You will lead evolution of web architecture and shared libraries while implementing secure real-time messaging, integrating with APIs, and building comprehensive test coverage.
Key Responsibilities
- Implement secure communication and real-time messaging for high-latency networks
- Optimize web application performance (bundle size, initial load time, memory, asset pipelines)
- Design and maintain shared React component libraries and architectural patterns
- Integrate web apps with APIs and ensure data synchronization under constrained networks
- Create testing strategies with unit tests and automated end-to-end testing (Cypress or Playwright)
Technical Overview
The role is centered on React and Go-based platform work for Mattermost’s web client, focusing on performance (bundle size, initial load time, runtime memory usage) and resilience (graceful degradation) in high-latency or disrupted networks. It includes shared component libraries, API integration for data synchronization, and automated testing using Cypress or Playwright under simulated network stress.
Ideal Candidate
The ideal candidate is a senior React engineer with strong platform experience building shared React component libraries and improving web architecture for performance and reliability. They have hands-on skills optimizing bundle size and initial load time, implementing secure real-time messaging, and building robust testing using unit tests and automated end-to-end testing with Cypress or Playwright under simulated network stress.
Must-Have Skills
Lead the evolution of web architectureshared librariesand networking strategiesImplement secure communication features and real-time messaging capabilities optimized for high-latency or disrupted network conditionsOptimize web application performanceincluding bundle sizeinitial load timeruntime memory usageand asset delivery pipelinesContribute to Mattermost's open-source React codebaseImplement comprehensive testing strategies including unit tests and automated end-to-end testing (e.g.Cypress or Playwright) under simulated network stress
Nice-to-Have Skills
Work with product managers and designers to translate user requirements into technical solutions and prototypesDebug and resolve web-specific issues across different browsersplatformsand operating system versions
Tools & Platforms
ReactGoCypressPlaywrightDDIL (DisconnectedDeniedDisruptedIntermittentand Limited)
Required Skills
secure communication featuresreal-time messaging capabilitiesoptimize web application performancebundle sizeinitial load timeruntime memory usageasset delivery pipelinesshared React component librariesarchitectural patternsAPIsdata synchronizationopen-source React codebaseunit testsautomated end-to-end testingCypressPlaywrightdebug web-specific issuesgraceful degradationresilienceDDIL (DisconnectedDeniedDisruptedIntermittentand Limited)ReactGo
Hard Skills
secure communication featuresreal-time messaging capabilitiesweb application performance optimizationbundle size optimizationinitial load time optimizationruntime memory usage optimizationasset delivery pipelinesshared React component librariesarchitectural patternsscalabilityAPIsdata synchronizationopen-source React codebase contributionsunit testsautomated end-to-end testingCypressPlaywrightdebugging web-specific issuesbrowser compatibilitycross-browser testingcross-platform issue resolutionoperating system versions supportgraceful degradationresilienceDDIL (DisconnectedDeniedDisruptedIntermittentand Limited) environmentsReactGo
Soft Skills
Collaborate with backend engineersWork with product managers and designersTranslate user requirements into technical solutions and prototypesDebug and resolve issues in a senior collaborative team environmentContribute to open source
Keywords for Your Resume
Senior React Platform EngineerReactGosecure communication featuresreal-time messaging capabilitiesweb application performancebundle sizeinitial load timeruntime memory usageasset delivery pipelinesshared React component librariesarchitectural patternsAPIsdata synchronizationopen-source React codebaseunit testsautomated end-to-end testingCypressPlaywrightsimulated network stressdebug and resolve web-specific issuesdifferent browsersoperating system versionsgraceful degradationresilienceDDIL (DisconnectedDeniedDisruptedIntermittentand Limited) environmentsand Limited)
Deal Breakers
No demonstrable experience with React and platform-level web architecture work, No experience implementing secure communication features and real-time messaging, No experience with automated end-to-end testing using Cypress or Playwright
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile