Remote job
Software Engineer, UI/UX
Job details
About this role
Role overview Join a UI/UX engineering team building scalable frontend systems that serve thousands of developers modernizing code at scale. The role blends product-minded UI craftsmanship with hands-on React and TypeScript development, integrating with a federated GraphQL microservices backend. Ideal for engineers who want fast iteration cycles and immediate user impact.
Responsibilities - Develop and maintain user-facing features using React, TypeScript, and either Next.js or Electron, with attention to responsiveness and cross-device performance - Build polished interfaces in collaboration with designers and backend engineers, leveraging Material-UI and a shared design system - Establish and maintain reusable component libraries, including data-intensive grids, charts, tree views, and custom visualizations - Contribute to frontend architecture decisions, performance tuning, and complex state management strategies - Implement advanced UI patterns such as code editor integrations, notebook rendering, diagram visualization, and real-time GraphQL subscriptions - Balance speed with quality in a fast-paced, iterative delivery environment
Requirements - Strong proficiency in React and TypeScript - Hands-on experience with Material-UI or comparable component suites, including data-heavy components like Data Grid - GraphQL expertise, including writing type-safe queries and integrating Apollo Client with federated microservices - Familiarity with modern state management patterns - Experience with testing tools such as Vitest, React Testing Library, and Playwright
Nice to have - Familiarity with build tools like Webpack, Vite, and Biome - Exposure to CI/CD pipelines using GitHub Actions or Spinnaker - Experience with cloud platforms such as AWS or Azure and monitoring tools like Prometheus and Grafana