Senior Frontend Software Engineer - TypeScript / React at New Math Data | Torre
Senior Frontend Software Engineer - TypeScript / React
Report

Senior Frontend Software Engineer - TypeScript / React

You'll transform complex graph and geospatial data into intuitive, high-performance user experiences.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Provide your expected compensation while applying
location_on
Remote (for United States residents)
Match
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Shared by
Emma of Torre.ai
2 months ago

Requirements and responsibilities


About the RoleWe're seeking an experienced Senior Frontend Software Engineer with deep expertise in TypeScript and React to join our engineering team. In this role, you'll build rich, interactive interfaces for visualizing and navigating complex graph and geospatial data. You'll work closely with backend engineers to bring property graphs, ontologies, and location-aware datasets to life through performant, intuitive user experiences.ResponsibilitiesDesign, develop, and maintain complex frontend applications using TypeScript and ReactBuild interactive graph visualization interfaces that enable users to explore, query, and manipulate property graph data (node-link diagrams, hierarchical layouts, force-directed graphs)Develop map-based interfaces for rendering, querying, and interacting with geospatial data (vector/raster layers, spatial filtering, dynamic overlays)Integrate graph and geospatial views to support location-aware relationship exploration and analysisConsume and orchestrate RESTful, gRPC, and/or GraphQL APIs to drive data-rich frontend experiencesOptimize rendering performance for large datasets, including virtualization, WebGL acceleration, and efficient state managementCollaborate with designers and backend engineers to define intuitive UX patterns for complex data domainsEstablish and maintain frontend architecture standards, testing practices, and component librariesMentor junior engineers and contribute to engineering best practicesRequired Qualifications7+ years of professional frontend engineering experienceStrong proficiency in TypeScript with demonstrated experience building production React applicationsHands-on experience building graph visualization interfaces using libraries such as D3.js, Cytoscape.js, vis.js, Sigma.js, or React FlowHands-on experience building map-based interfaces using libraries such as Mapbox GL JS, Leaflet, Deck.gl, Google Maps API, or OpenLayersSolid understanding of graph data concepts — property graphs, ontologies, traversal patterns — and how to represent them visuallyWorking knowledge of geospatial data formats and concepts (GeoJSON, TopoJSON, WKT, coordinate reference systems, spatial indexing)Experience consuming and integrating with backend APIs (REST, gRPC, GraphQL)Strong understanding of frontend performance optimization, particularly for data-heavy and rendering-intensive applicationsExperience with modern frontend tooling (Vite, Webpack, ESLint, testing frameworks such as Jest, Playwright, or Cypress)Preferred QualificationsExperience with WebGL or GPU-accelerated rendering for large-scale graph or map visualizationsFamiliarity with graph query languages (Cypher, Gremlin, SPARQL) sufficient to understand and shape API contractsExperience with geospatial analysis in the browser (Turf.js, H3, S2 Geometry)Knowledge of state management patterns for complex data applications (Zustand, Redux Toolkit, TanStack Query)Experience with design systems and component libraries (Storybook, Radix, Shadcn)Experience with containerized development environments and CI/CD pipelinesFamiliarity with accessibility standards (WCAG) for data visualizationUnderstanding of real-time data via WebSockets or server-sent events
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.