IonQ
Senior Staff Software Engineer - HPC Integration
IonQ, Bothell, Washington, United States, 98021
Senior Staff Software Engineer - HPC Integration
IonQ is developing the world\'s most powerful full-stack quantum computer based on trapped-ion technology. We are pushing past the limits of classical physics and current supercomputing technology to unlock a new era of computing. IonQ\'s computers will soon redefine industries like medicine, materials science, finance, artificial intelligence, machine learning, cryptography, and more. At scale, quantum computers will be integrated into classical datacenters — combining the unique strengths of CPUs, GPUs, and QPUs will help us solve the world\'s hardest problems. Today, we already use IonQ quantum computers in tandem with high-performance computer (HPC) clusters in applications like quantum machine learning and image analysis. As a Senior Staff Software Engineer leading our HPC integration, you\'ll help build and maintain our interfaces with SLURM and other open HPC stacks. Base pay range
$187,358/yr - $245,300/yr Location: Hybrid role based at our headquarters in College Park, MD or at our Bothell, Washington facility. Travel: 10%. Responsibilities
Lead the design and development of our HPC software stack integrations Establish best practices for code development, quality assurance, documentation, and continuous integration and deployment Lead and participate in code reviews Effectively self-manage projects, priorities, deadlines, and deliverables; identify, track and mitigate execution roadblocks and technical risks Mentor junior staff members; we\'ll ultimately be building a team around you Help minimize overhead between classical and quantum resources through efficient scheduling and parallelization Qualifications
Bachelor\'s degree in Computer Science, IT or equivalent practical experience 13+ years experience in software engineering 5+ years experience of open source contributions 2+ years experience with Slurm or other HPC batch schedulers (LSF, PBS, GridEngine, etc.) and/or other HPC technologies Familiarity with containerization technologies such as Docker and container orchestration platforms like Kubernetes or Microk8s Familiarity with MPI or other multiprocessing schemes Experience with workflow orchestration tools (Argo Workflows, Kubeflow) Significant experience with system languages like C/C++ or Go, and advanced scripting in Python Established experience in Linux operating system, environment, and tools Nice-to-have / Senior Fit
15+ years experience in software engineering 10+ years experience of making open source contributions 5+ years in High Performance Compute cluster management 2+ years experience as an open source project maintainer with an active community Expert-level knowledge of Fortran and/or C Familiarity with quantum software stacks like MQSS or OpenQSE Familiarity with distributed computing frameworks like Ray or Dask Experience with GPU programming models such as CUDA Expert analysis skills in areas like statistical testing, modeling and general optimization Knowledge of computational physics domains (PDEs, n-body, large-dimension integration, stochastic systems) Familiarity with machine learning frameworks like PyTorch or TensorFlow Exposure to quantum physics and/or quantum information science Employment details
Seniority level: Mid-Senior level Employment type: Contract Job function: Engineering and Information Technology Industries: Computers and Electronics Manufacturing Additional information
Compensation will vary with market location, knowledge, skills, and experience. The base salary figures may change with new market data. The total compensation includes base, bonus, and equity. Our US benefits include medical, dental, vision, 401K matching, unlimited PTO and holidays, parental/adoption leave, and other benefits described on our career site. IonQ is an Equal Employment Opportunity employer. US export control and government contract restrictions may apply to certain roles, with further details provided during the offer process.
#J-18808-Ljbffr
IonQ is developing the world\'s most powerful full-stack quantum computer based on trapped-ion technology. We are pushing past the limits of classical physics and current supercomputing technology to unlock a new era of computing. IonQ\'s computers will soon redefine industries like medicine, materials science, finance, artificial intelligence, machine learning, cryptography, and more. At scale, quantum computers will be integrated into classical datacenters — combining the unique strengths of CPUs, GPUs, and QPUs will help us solve the world\'s hardest problems. Today, we already use IonQ quantum computers in tandem with high-performance computer (HPC) clusters in applications like quantum machine learning and image analysis. As a Senior Staff Software Engineer leading our HPC integration, you\'ll help build and maintain our interfaces with SLURM and other open HPC stacks. Base pay range
$187,358/yr - $245,300/yr Location: Hybrid role based at our headquarters in College Park, MD or at our Bothell, Washington facility. Travel: 10%. Responsibilities
Lead the design and development of our HPC software stack integrations Establish best practices for code development, quality assurance, documentation, and continuous integration and deployment Lead and participate in code reviews Effectively self-manage projects, priorities, deadlines, and deliverables; identify, track and mitigate execution roadblocks and technical risks Mentor junior staff members; we\'ll ultimately be building a team around you Help minimize overhead between classical and quantum resources through efficient scheduling and parallelization Qualifications
Bachelor\'s degree in Computer Science, IT or equivalent practical experience 13+ years experience in software engineering 5+ years experience of open source contributions 2+ years experience with Slurm or other HPC batch schedulers (LSF, PBS, GridEngine, etc.) and/or other HPC technologies Familiarity with containerization technologies such as Docker and container orchestration platforms like Kubernetes or Microk8s Familiarity with MPI or other multiprocessing schemes Experience with workflow orchestration tools (Argo Workflows, Kubeflow) Significant experience with system languages like C/C++ or Go, and advanced scripting in Python Established experience in Linux operating system, environment, and tools Nice-to-have / Senior Fit
15+ years experience in software engineering 10+ years experience of making open source contributions 5+ years in High Performance Compute cluster management 2+ years experience as an open source project maintainer with an active community Expert-level knowledge of Fortran and/or C Familiarity with quantum software stacks like MQSS or OpenQSE Familiarity with distributed computing frameworks like Ray or Dask Experience with GPU programming models such as CUDA Expert analysis skills in areas like statistical testing, modeling and general optimization Knowledge of computational physics domains (PDEs, n-body, large-dimension integration, stochastic systems) Familiarity with machine learning frameworks like PyTorch or TensorFlow Exposure to quantum physics and/or quantum information science Employment details
Seniority level: Mid-Senior level Employment type: Contract Job function: Engineering and Information Technology Industries: Computers and Electronics Manufacturing Additional information
Compensation will vary with market location, knowledge, skills, and experience. The base salary figures may change with new market data. The total compensation includes base, bonus, and equity. Our US benefits include medical, dental, vision, 401K matching, unlimited PTO and holidays, parental/adoption leave, and other benefits described on our career site. IonQ is an Equal Employment Opportunity employer. US export control and government contract restrictions may apply to certain roles, with further details provided during the offer process.
#J-18808-Ljbffr