Software Engineer, UI/UX

Remote

Description

We are seeking a Software Engineer to join our UI/UX team. You'll translate product and design concepts into clean, production-ready code while building scalable systems that serve thousands of users from day one. This role is ideal for engineers who want to iterate quickly, and see their work immediately impact how developers modernize code at scale.

Responsibilities

  • Develop and maintain user-facing features using React, TypeScript, and either NextJS or Electron, ensuring responsiveness, performance, and cross-device compatibility.
  • Collaborate with designers and backend engineers to create polished interfaces, utilizing Material-UI and our design system, integrating with our Apollo GraphQL microservices architecture.
  • Establish and maintain reusable component libraries, including Material UI components (Data Grid, Charts, Tree View) and custom visualization components.
  • Contribute to discussions on frontend architecture, performance tuning, and best practices for complex state management.
  • Work with advanced UI patterns such as code editor integrations, notebook rendering, diagram visualization, and real-time GraphQL subscriptions.
  • Contribute to product direction and deliverables, balancing speed with quality in a fast-paced startup environment.

Qualifications

  • Strong proficiency in React and TypeScript.
  • Experience with component suites, such as Material-UI, particularly with data-intensive components like Data Grid.
  • GraphQL expertise: writing type-safe queries/mutations, schema-driven development, and real-time subscriptions.
  • Advanced React patterns: custom hooks, modern state management solutions, form handling, and performance optimization.
  • Experience designing and implementing complex product flows and interactive user interfaces.
  • Demonstrated ability to consider scalability, maintainability, and performance in frontend architecture.
  • Proven track record of ownership across the full feature lifecycle in dynamic, startup-like environments.

Nice to have: 

  • Experience building applications with NextJS
  • Experience with Apollo Client for GraphQL operations
  • Advanced Figma usage
  • Python & Java (for backend integration)
  • Storybook for component development
  • Experience with OAuth/authentication flows and offline-first patterns

Technical Environment:


  • Frontend: Next.js, Electron, React, TypeScript, Material-UI
  • Data Layer: Apollo Client, GraphQL (federated microservices), modern state Management
  • Testing: Vitest, React Testing Library, Playwright
  • Build Tools: Webpack, Biome, Vite
  • CI/CD: GitHub Actions / Spinnaker
  • Cloud platforms: AWS / Azure
  • Monitoring: Prometheus, Grafana

Why Moderne

Moderne is a developer-first platform that automates code remediation and modernization across large, complex codebases. Built on OpenRewrite, Moderne enables organizations to analyze and transform code at scale—across hundreds or thousands of repositories simultaneously. Teams use Moderne to eliminate tech debt, accelerate migrations, and improve software security and quality—with precision, speed, and confidence.

We’re backed by top-tier investors and trusted by some of the world’s largest financial institutions, tech companies, and government agencies.

Interested?

Email your resume and a brief introduction to careers@moderne.io,
we’d love to hear from you.
Send Resume

Benefits at Moderne

  • Competitive salary
  • Stock options: Substantially more potential upside than established companies can offer
  • Health insurance, including dental and optical
  • 401k match (up to 3%)
  • Unmetered vacation
Software Engineer, UI/UX