Taro Logo

Senior Software Engineer

Profile picture

IonQ

IonQ is developing the world's most powerful full-stack quantum computer based on trapped-ion technology.
Remote
$141,670 - $185,482
Backend · Embedded
Senior Software Engineer
Remote
3+ years

Description

IonQ is at the forefront of quantum computing technology, developing the world's most powerful full-stack quantum computer based on trapped-ion technology. As a Senior Software Engineer at IonQ, you'll be part of a team pushing the boundaries of classical physics and current supercomputing technology.

Your role will involve building the next generation of systems control platform for IonQ's world-class quantum computers. You'll be working on developing the hardware abstraction layer and non-real time devices control logic that helps maintain the computer in its optimal quantum state. This position offers a unique opportunity to work on cutting-edge technology that has the potential to revolutionize industries such as medicine, materials science, finance, artificial intelligence, machine learning, and cryptography.

Key responsibilities include leading the design, architecture, development, testing, deployment, and improvement of major software components and systems. You'll ensure system quality through design and code reviews, mentor others on advanced technical issues, and collaborate with an interdisciplinary team of experts.

The ideal candidate will have a strong background in software development, particularly in languages like Java, Go, Rust, or C/C++. Experience with multithreaded programming, distributed systems, and hardware interfacing is crucial. You should be able to balance technical expertise with strong business judgment to make optimal technology choices.

IonQ offers a competitive salary range of $141,670 - $185,482 for this position, along with a comprehensive benefits package including medical, dental, and vision insurance, 401(k), paid time off, and unique perks like pet insurance and a home internet stipend.

Join IonQ and be part of a team that's not just writing code, but shaping the future of computing itself. Your work will directly contribute to advancements that could redefine multiple industries and have a lasting impact on society.

Last updated

Responsibilities

  • Lead, design, architect, develop, test, deploy, maintain and improve major software components, systems, and features
  • Ensure the quality of our system through design and code reviews
  • Assist in the career development of others, providing mentorship on advanced technical issues
  • Collaborate with an experienced interdisciplinary staff
  • Approach problems pragmatically
  • Help us continuously improve how we do things

Requirements

Go
Java
Rust
  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience
  • 3+ years experience in software development in one or more general-purpose programming languages (like Java, Go, Rust, or C/C++)
  • Excellent engineering skills in multithreaded programming and execution, distributed systems, and interfacing with hardware via Ethernet, USB, serial, etc.
  • Excellent verbal and written communication skills
  • A love of collaborating in an interdisciplinary environment
  • Empathy and customer focus

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Pet insurance
  • Legal insurance
  • Home internet stipend
  • Generous PTO plan
  • Parental/adoption leave
  • 401K
  • Medical, dental and vision plans
  • Paid holidays

Interested in this job?