Quantum Systems SW Development Engineer
Microsoft
Software Design Engineer
Redmond, Washington, United States
Save
Overview
Microsoft has become the world’s center of expertise on topological quantum computing. This development effort includes a staff of theoretical physicists, experimental and engineering teams around the world. Within Microsoft’s Quantum program, the Quantum Systems team develops custom electronics for various parts of the hardware stack of a scalable quantum computer. The overall system is being developed by a diverse and multi-disciplinary team that includes software and hardware architects on a combination of classical and cryogenic systems.
Help accelerate Microsoft’s mission to deliver reliable, scalable quantum systems. As a Software Design Engineer on the Quantum Systems Software team, you’ll be building a scalable web experience that surfaces operational status across the fleet of quantum machines, system health insights, and scientific reports from qualification workflows. You’ll ship customer facing dashboards and management experiences, end to end, in a modern Python/React stack and collaborate closely with program management, quantum engineers, and partner software teams.
At Microsoft Quantum, we aim to empower science and scientists to solve the world’s biggest problems by realizing advanced computing platforms at the intersection of high-performance computing, artificial intelligence, and quantum information technology.
Microsoft Quantum will change the world of computing and help solve some of humankind’s currently unsolvable problems. For more information about our team, visit https://www.microsoft.com/en-us/quantum.
Qualifications
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field
- OR equivalent practical experience (e.g., relevant internships, research, or projects).
- 1+ year building web applications (including internships or academic projects) using React + TypeScript (or similar) and Python web frameworks (FastAPI/Flask/Django).
- 1+ years of experience in Python and Typescript/JavaScript
- 1+ years of experience in software design fundamentals: concurrency, profiling, API design, testing.
Other Requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Citizenship & Citizenship Verification: This role will require access to information that is controlled for export under export control regulations, potentially under the U.S. International Traffic in Arms Regulations or Export Administration Regulations, the EU Dual Use Regulation, and/or other export control regulations. As a condition of employment, the successful candidate will be required to provide proof of citizenship, U.S. permanent residency, or other protected status (e.g., under 8 U.S.C. § 1324b(a)(3)) for assessment of eligibility to access the export-controlled information. To meet this legal requirement, and as a condition of employment, the successful candidate’s citizenship will be verified with a valid passport. Lawful permanent residents, refugees, and asylees may verify status using other documents, where applicable.
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Ability to work in an “AI-first” environment using modern AI tools to accelerate discovery through hardware development
Preferred Qualifications
- Familiarity with object-oriented design and experience applying OOP principles to production systems.
- Experience building single page applications in React with state management and component libraries.
- Backend experience with FastAPI idioms (dependency injection, Pydantic models, OpenAPI) and async patterns.
- Python proficiency (clean, testable code; packaging; environment management; async/parallel patterns where appropriate).
- Azure experience: App Service, Azure SQL, Azure Synapse/ADX, Storage; environment configuration, secrets, and slotbased releases.
- Data visualization skills (e.g., Chart.js, Plotly, D3) and building robust dashboard UX (filtering, aggregation, drillthrough).
- AuthN/AuthZ with OAuth2/OIDC and Microsoft Entra ID (groups/roles, RBAC) for secure, leastprivilege access.
- Testing frameworks (Jest, React Testing Library, Playwright, pytest) and observability (OpenTelemetry, Application Insights).
- Infrastructure as Code (Bicep/Terraform), Docker, and familiarity with Kubernetes concepts.
- Passion for learning in cross disciplinary environments (hardware+software+science); prior exposure to scientific or telemetry data is a plus.
- Experience with Git and CI/CD workflows (e.g., Azure DevOps Pipelines).
- Familiarity with RESTful APIs, JavaScript Object Notation (JSON), and integrating with SQL or timeseries/analytics data sources.
- Experience collaborating in cross disciplinary teams and delivering features with minimal guidance.
- Familiarity with designing and building AI agents/copilots that assist with failure analysis, log triage, measurement report generation, and knowledge retrieval (e.g. instrument manuals, design docs).
How we work
- AI-First Development Approaches
- Partner with Program Management to iterate on requirements, user stories, and design reviews; deliver increments that meet scenarios and success metrics.
- Stack & tools: Python (FastAPI) for services; React + TypeScript for the SPA frontend; Azure for hosting and data (App Service, Azure SQL, Azure Synapse/ADX), Microsoft Entra ID for auth; CI/CD with Azure DevOps
- Pragmatic engineering: readable code, tests, and docs; bias for incremental value and operational excellence.
- Inclusive collaboration: clear design docs, code reviews, and iteration with quantum domain experts and partner teams.
Quantum Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $84,200 - $165,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $109,000 - $180,400 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft will accept applications for the role until October 22, 2025.
#Quantum #QuantumCareers #MDQCareers
Responsibilities
- Design and build core features of the Quantum Systems Portal, including admin/CRUD (Create, Read, Update, Delete) pages for quantum systems data and real time, data driven dashboards for fleet status, system health, and qualification/scientific reporting. Deliver accessible, responsive, and performant UX (User Experience).
- Develop backend APIs (Application Programming Interface) with Python/FastAPI: define clear contracts, validate inputs, and implement secure data access patterns.
- Build and maintain CI/CD (Continuous Integration/Continuous Delivery) pipelines (Azure DevOps) with automated tests, security checks, and safe, slotbased deployments to Azure.
- Collaborate across Quantum software teams to integrate the right data sources/services, ensuring privacy, security, and compliance.
- Uphold engineering fundamentals: code reviews, unit/integration/E2E testing, observability (logs/metrics/traces), performance profiling, Web Content Accessibility Guidelines (WCAG), and documentation.
- Evolve the platform: Partner with adjacent software teams to improve the measurement software infrastructure, developer ergonomics, and CI/CD/testing for instrumentintheloop code.