Dice logo
Dice
Posted 69 days agoVerified live 9h ago

Software Engineer, Full Stack (Remote)

Brief overview

Remote
3+ yrsMinimum
ReactTypeScriptPythonREST APIsFastAPIFlaskDjango REST FrameworkWebSocketsServer-Sent EventsStreaming telemetry endpointsOAuth2OIDCOWASP Top 10Cross-Site Scripting (XSS) mitigationCross-Site Request Forgery (CSRF) mitigationRole-Based Access Control (RBAC)CSS Grid

About the company

Dice is the go-to career marketplace for tech professionals.

Job description

Summary

Quantum Computing Inc. (QCi) is an innovative company that provides quantum machines to the world. They are seeking a Full Stack software engineer to build the web management interface for their quantum computing devices, collaborating closely with various teams to deliver a reliable web 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

Skills

  • 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

Qualifications

Must Haves

  • 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

Nice to Haves

  • 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

More jobs like this