Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Quantum Software Engineering

Principal Software Engineer at Microsoft Quantum focused on building system software for quantum computers, integrating AI, and developing novel algorithms for computationally hard problems. The role involves designing, implementing, and optimizing software and firmware subsystems for quantum hardware, with a focus on quantum error correction and real-time quantum stacks.

What you'd actually do

  1. Design and implement Microsoft Quantum software and firmware subsystems for quantum hardware.
  2. Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  3. Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  4. Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items.
  5. Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.

Skills

Required

  • Doctorate in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 3+ years software industry experience, including developing commercial software, compilers, scientific computing applications, or multi-component systems OR Master's Degree in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 5+ years software industry experience, including developing commercial software, compilers, scientific computing applications, or multi-component systems OR Bachelor's Degree in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 6+ years software industry experience, including developing commercial software, compilers, scientific computing applications, or multi-component systems OR equivalent experience.
  • 6+ years programming experience in related programming languages.
  • 6+ years experience in a collaborative environment.
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • passion in software development, cloud, AI, and quantum computing

What the JD emphasized

  • realizing advanced computing platforms at the intersection of high-performance computing, artificial intelligence, and quantum information technology
  • building a scalable commercial quantum computer
  • developing and implementing novel algorithms
  • novel Quantum Error Correction techniques
  • real time quantum stack
  • collaborate with experimentalists and hardware designers
  • software, firmware and hardware subsystems
  • equivalent experience
  • related programming languages
  • collaborative environment
  • Microsoft Cloud Background Check
  • Citizenship & Citizenship Verification
  • export control regulations

Other signals

  • quantum computing
  • AI integration
  • system software development
  • novel algorithms