Software Engineer, UI/UX
Translate product and design concepts into clean, production-ready code while building scalable systems that serve thousands of users from day one.
About the role
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.
What you’ll do
- 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.
What we’re looking for
- 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.
How to apply
There is no third-party job board. To apply, email your resume and a brief introduction to careers@moderne.io.
Ready to help the world's biggest codebases evolve?