Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

JPMorgan Quantum Computing Research - Software Engineer III 
United States, New York, New York 
520037201

08.12.2024

Job responsibilities

  • Develop and maintain software implementing quantum algorithms and integrating them with error correction and fault tolerance
  • Work with quantum algorithm researchers to support their research efforts by providing reliable software implementations of algorithms
  • Work with quantum error-correction researchers to develop and maintain error-correction research software, and integrate algorithms with error correction across hardware platforms
  • Develop software to support experiments on quantum hardware
  • Contribute to JPMC’s IP by pursuing necessary protections of generated IP

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 3+ years applied experience
  • Bachelor’s degree combined with 2+ years of quantum computing industry experience or Master’s or Ph.D. degree in computer science, physics, math, engineering or related fields
  • Demonstrated ability to maintain or develop to quantum computing software
  • Proficiency in Python
  • Experience developing of quantum software (e.g., Qiskit, PennyLane, Cirq)

Preferred qualifications, capabilities, and skills

  • Proficiency in C / C++ / Rust / Julia
  • Experience implementing quantum algorithms for optimization (e.g., QAOA, quantum adiabatic algorithm, quantum walks)
  • Experience implementing quantum algorithms for machine learning (e.g., quantum algorithms for linear systems, PCA, classification)
  • Experience implementing quantum linear algebra (e.g., LCU, QSVT)
  • Experience in compilation of quantum algorithms to fault-tolerant architectures
  • Experience in simulation of quantum algorithms (e.g., MPS, PEPS, tensor networks)
  • Experience in finance is a plus, though no prior familiarity with financial use cases is required.