IONQposted 5 days ago
$187,358 - $245,300/Yr
Full-time • Senior
Hybrid • Bothell, WA
Computer and Electronic Product Manufacturing

About the position

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.

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

Requirements

  • Bachelor's degree in Computer Science, IT or equivalent practical experience -- untraditional backgrounds are welcome and encouraged!
  • 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-haves

  • 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 (or even better: CUDA Quantum)
  • Expert analysis skills in areas like statistical testing, modeling and general optimization
  • Knowledge of one or more domains of computational physics (PDEs, n-body, large-dimension integration, stochastic systems, ...)
  • Familiarity with common machine learning frameworks like PyTorch or TensorFlow
  • Exposure to quantum physics and/or quantum information science

Benefits

  • Base salary range: $187,358 - $245,300
  • Total compensation package includes base, bonus, and equity
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service