IonQ
quantum computing
SeniorSoftwareEngineer
“Senior Software Engineer at IonQ. Skills: Software engineering, Scalable software development, Reliable software development, Researcher-friendly software development, Quantum networking, Quantum computing, Quantum sensing, Software architecture design, SDLC best practices implementation, System stability improvement, Observability enhancement, CI/CD pipeline design and maintenance, Automated calibration systems, Python proficiency. Develop, maintain, and support R&D software. Ensure stability, ”
What You'll Achieve.
Onboard across R&D codebases in first few months; Ship fixes and review scientist contributions in first few months; Identify biggest stability and observability gaps to tackle in first few months; Own SDLC health of at least one major codebase by end of first six months; Measurably improved observability and faster diagnosis of production issues by end of first six months; Recognized technical leader on the team by end of first year; Driven at least one cross-cutting initiative that improved stability or contributor experience across the stack by end of first year; Actively mentoring other engineers or scientist contributors by end of first year
Industry & Context.
Solve the world's most complex problems; Root-cause analysis of issues
Up to 10% domestic travel, Must be a U.S. Person (U.S. citizen, U.S. national, U.S. permanent resident, or lawfully admitted into the U.S. as a refugee or granted asylum) for export control and government contracts work, May require obtaining necessary licenses or confirming license exceptions under U.S. export controls, May involve additional questions regarding immigration status for export control and compliance purposes
What They're Looking For.
Must Have
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent training, fellowship, or work experience, 5+ years professional experience in software engineering, including work on complex, cross-functional systems, Proficiency in Python, Comfort working below Python when needed: debugging across the stack, reasoning about concurrency and async, networking protocols, and performance profiling, Experience owning the full SDLC for production software, including debugging, incident response, and ongoing maintenance, Experience designing, building, and maintaining CI/CD pipelines, Experience writing clear, concise, and comprehensive user-facing documentation, including tutorials, API reference guides, and internal knowledge base articles
Nice to Have
8+ years of professional software experience, ideally in a scientific or R&D environment, supporting research teams, Experience developing software for hardware control, automation, or data acquisition, Demonstrated experience mentoring and providing technical leadership to other engineers, Experience with cloud infrastructure (AWS, GCP, or Azure) and modern DevOps practices, Experience with database design and management
What You'll Do.
and support R&D software
and reliability of R&D software
Own the general software development lifecycle for R&D codebases
Improve long-term code health
Improve observability across R&D software stack (logging
Contribute to the design
and management of backend and frontend for R&D data acquisition
and maintain CI/CD pipelines
Design and implement robust systems for automated calibration and bring-up of lab equipment
Review scientist-contributed code
Provide constructive feedback and guidance on code cleanliness
Interface with other IonQ software teams
Ensure alignment and integration across systems
Proactively identify opportunities to make R&D software more accessible
and self-service for scientists
How You'll Work.
Team & Collaboration
Work as part of a cross-functional team; Interface with other IonQ software teams; Ensure alignment and integration across systems; Act as a trusted partner to scientists on the team; Support tooling and documentation needs for scientists; Run code reviews focused on software quality
Communication Scope
Writing clear, concise, and comprehensive user-facing documentation; Providing constructive feedback
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about IonQ?
Real rants from real employees. Read before you apply.