Quantum Computing Inc. is an innovative company providing accessible quantum machines. They are seeking a Full Stack software engineer to build the web management interface for their quantum computing devices, collaborating with various teams to create a seamless user experience.
Responsibilities:
- Build and maintain a unified React, TypeScript, and Next.js codebase that serves as the central management interface for user access, system administration, and system auditing, deployed in both cloud environments and on-premise hardware appliances
- Design and implement RESTful APIs that expose device operations, telemetry, and configuration to the web console
- Integrate with distributed backend microservices to surface real-time hardware telemetry, job scheduling, and system status in the UI
- Implement client-side data visualizations for device state, telemetry streams, and system health
- Build configuration and credential management flows, including interfaces for generating, rotating, and auditing device keys and access credentials
- Implement network configuration interfaces that replace and extend existing CLI-based workflows, giving operators a browser-based alternative to restricted shell access
- Implement Role-Based Access Control (RBAC) across the API and UI layers to enforce permissions and view-level security
- Manage runtime configuration so the application connects to the correct service endpoints across cloud and on-premise deployments
- Contribute to CI/CD pipelines for deploying the console alongside hardware releases, including containerized builds for on-premise appliances
- Partner with backend, UI/UX, and Product teams to translate operator workflows into reliable, well-tested features
Requirements:
- 3+ years of professional software engineering experience building full-stack web applications
- Frontend experience with React and TypeScript, including building interfaces for technical or operator-facing users
- Backend experience in Python, including building REST APIs with FastAPI, Flask, Django REST Framework, or similar
- Experience contributing to web management consoles, from REST API endpoints through UI implementation, and key and credential management
- Familiarity with real-time data flows (WebSockets, SSE, or streaming telemetry endpoints) on either the server or client side
- Working knowledge of web security fundamentals (OWASP Top 10, XSS/CSRF mitigation) and experience with authenticated sessions using OAuth2/OIDC
- Experience implementing Role-Based Access Control (RBAC) in the UI, the API, or both
- Comfort with modern CSS layout (Grid, Flexbox) and implementing UI/UX designs
- Familiarity with CI/CD practices for deploying web applications
- Experience with systems that manage cryptographic keys, credentials, or sensitive device configuration
- Exposure to on-premise or appliance deployment models, including runtime configuration across cloud and local environments
- Experience with containerized deployments (Docker)
- Experience with Next.js
- Exposure to data visualization libraries (D3.js, Three.js, or similar) for representing device state, network topology, or telemetry