Senior Frontend Engineer (Niobium Encrypted Cloud)
About Niobium
Niobium Microsystems is unlocking the full potential of sensitive data without compromising privacy.
We believe organizations shouldn't have to choose between data security and data utility. The Niobium Encrypted Cloud is a high-performance Infrastructure-as-a-Service (IaaS) platform designed to make encrypted computation easier, faster, and practical for real-world applications. By leveraging our custom accelerators within a cloud environment, we enable customers to process their most proprietary information while it remains fully encrypted. With Niobium, data is never decrypted, never exposed, and never vulnerable—allowing you to compute with confidence.
Founded as a 2021 spinout from Galois, Inc., a world-class security and computing systems research and development company, Niobium’s team combines decades of experience in advanced semiconductor design with a record of delivering world class solutions.
About This Role
We are seeking a Senior Frontend Engineer to join our founding cloud team. While our backend team orchestrates FPGAs and ASICs, you will build the portal that allows customers to control them. You will be responsible for the Niobium Cloud Console—the single pane of glass where data scientists and security architects provision hardware, manage encryption keys, and visualize the performance gains of our proprietary silicon for fully encrypted compute.
With no legacy code, you get to choose the framework, the build tools, and the architectural patterns. The console is a primary interface to our product for our customers. Your work will be the main touchpoint for every user interacting with the Niobium Encrypted Cloud.
Responsibilities
-
The Niobium Cloud Console: A complex, single-page application (SPA) that serves as the mission control for our users. You will build flows for account creation, billing management, and hardware fleet management.
-
The "Provisioning Wizard": A seamless UX that allows users to configure hybrid environments. You will make the complex process of selecting specific hardware tiers (CPU vs. GPU vs. FPGA vs. ASIC) and deploying client/server topologies feel simple and intuitive.
-
Real-Time Performance Analytics: You will implement heavy data visualization (using D3, Recharts, or similar) to compare execution speeds in real-time. Users need to see the acceleration provided by our FPGAs and ASICs via live throughput and latency graphs.
-
Browser-Based Terminal Access: You will integrate WebSocket-based terminal emulators (like xterm.js) into the browser, allowing users to SSH directly into their provisioned hardware instances from the web console to run scripts and debug.
-
Demo & Template Library: Build the interface for our "Quick Start" marketplace, where users can deploy pre-configured FHE applications (like Semantic Search or Federated Learning) with a single click.
-
Implementation & Architecture: Own the frontend codebase (likely React/TypeScript) from init to production. Set the standards for state management, component reuse, and testing.
-
API Integration: Work closely with the Backend Lead to consume REST/gRPC APIs that control physical infrastructure. You will handle complex asynchronous states (e.g., "Provisioning FPGA... please wait").
-
Client-Side Security: Implement secure workflows for key generation. You will ensure that sensitive user interactions (like "Bring Your Own Key" setup) are handled securely in the browser memory without exposing secrets to the network.
-
Collaboration: Work with our Product and Design teams (who will provide visual assets and UX wireframes) to translate high-fidelity mockups into pixel-perfect, responsive code.
-
Hands-On Support: May be required to work on-site at data centers during deployments, expansions, or critical break-fix situations.
-
Customer & Partner Enablement: Support customers and partners via ticketing systems and other support channels, with a focus on problem-solving and customer success.
-
On-Call Coverage: Occasional on-call availability may be required.
Required Technical Expertise
-
4+ years of Frontend Engineering experience, specifically building complex B2B web applications or management consoles (e.g., cloud dashboards, admin panels, analytics tools).
-
Next-Gen Frontend Engineering: Expertise in building scalable UIs using TypeScript and modern component frameworks. Whether using React or Svelte, you are an expert in optimizing rendering performance, managing complex state, and selecting tools that balance developer experience with user experience.
-
Data Visualization: Experience using libraries like D3.js, Chart.js, or Highcharts to render complex time-series data smoothly.
-
Cloud Console Experience: Familiarity with the UX patterns of AWS Console, Google Cloud Platform, or Azure Portal is a massive plus. You understand how to present infrastructure resources to a technical user base.
-
Protocol Awareness: Understanding of how to handle WebSockets for real-time streaming data (required for the terminal and live analytics).
Location
Niobium is headquartered in Columbus, Ohio. Employees are primarily located coast to coast across the U.S. This role is a remote position and we are seeking a candidate that lives near an ideal data center location (like Texas, central Washington, and Iowa) so that the data center can be co-located with the cloud lead and other cloud employees.
Benefits
Niobium offers a highly competitive benefits program to support employees and their families, including:
- Competitive salaries
- Equity in the form of Incentive Stock Options (ISO)
- Employer paid medical insurance plan
- Health Savings Account (HSA) with employer contributions
- Dental and vision reimbursement account (HRA)
- 401(k) retirement plan with employer match
- Flexible work location with remote options
- Flexible time off