Summary
✨ AI‑Generated
A senior frontend engineer is sought to lead the user-facing layer of sophisticated, data-intensive applications. You will build high-performance tables, interactive visualizations, graph-based views, and real-time experiences while establishing reusable component standards. The role offers significant ownership, close collaboration with data specialists and end users, and the chance to ship technically demanding work into production.
Highlights
High-ownership senior frontend role with direct stakeholder and data science collaboration, competitive compensation, fully remote work, and the opportunity to shape complex production applications and frontend standards.
Description
Indio builds its own AI and large-scale data products for the energy industry.
We don't take on client work: our engineers build Indio's products, working directly with our stakeholders and alongside our data science team, and what we build goes to production.
Our core algorithms are written in Rust.
Parts of our work are confidential; we share more in interviews.
We keep the team small and the bar very high.
If you're the engineer other engineers go to, we'd like to hear from you.
Remote from Romania · Full-time
Hours: 8 AM–4 PM US Central, Monday to Friday (4 PM–midnight Romania time)Pay: in USD or your preferred currency, through Remote.comCompetitive compensation
The role
You'll lead the frontend of our data-heavy applications: huge tables, interactive charts, graph views and real-time updates that still feel instant.
You'll set the standard for our component library and work directly with the people who use our products, and with the data science team, to turn complex analysis into interfaces people trust.
What you'll do
Build complex, high-performance interfaces: large grids, time-series charts, and graph and map visualizationsLead frontend architecture: rendering boundaries, data fetching and caching, state, forms and validationGrow our design system, with accessibility built inKeep quality high with component and end-to-end tests
How we build
Typed end to end, from the data model to the interfaceInterfaces designed for large, dense data, and kept fast as it growsAccessible and responsive by defaultTests, reviews and documentation as part of the work, not an afterthought
Required
6+ years shipping production web apps, with deep frontend experienceExpert TypeScript and React, including server and client components and data fetchingYou've built data-dense interfaces (large tables, charts, complex forms) and kept them fastStrong CSS and layout; responsive and accessible by defaultComponent and end-to-end tests as a habitComfortable shaping APIs with backend engineers, including real-time dataClear written communication in English
Big plus: Rust or WebAssembly
Experience with either.
Our core algorithms are in Rust.
Strongly preferred
Data grids and charting at scale, with advanced chart interactionsGraph interfaces: trees, canvases and node editorsMaps and geospatial interfaces, document viewers and rich-text editingReal-time interfacesDesign-system and motion work
How to apply
Apply with your resume and a GitHub or portfolio link (show us something you built).
If we move forward, we'll ask for a short note on the hardest UI performance or complexity problem you've solved.