Staff Software Engineer (SDK), Developer Tools
Core
Architecting and productizing public-facing quantum SDKs to enable researchers and enterprises to write, optimize, and run quantum programs on IonQ hardware.
Role type
Staff Software Engineer (SDK/Developer Tools)
Builds
Public SDKs, open-source libraries, and developer tools for quantum computing
Domain
Quantum Computing / Developer Experience
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, API design, open-source project management, technical leadership, cross-functional collaboration, documentation, CI/CD, system architecture
Preferred skills
C++, Rust, quantum computing principles, compiler fundamentals, programming language design, Agentic AI tools
Technologies
Python, C++, Rust, Qiskit, Cirq, Pennylane
Responsibilities
Define technical strategy and roadmap for public SDKs; Lead productization and open-sourcing of developer tools; Architect programming paradigms and abstractions; Design robust SDK interfaces for circuit construction and execution; Steward open-source presence and community contributions; Collaborate with research/compiler teams to surface novel capabilities; Oversee documentation and developer onboarding; Mentor engineers on API design and open-source maintainership; Translate customer needs into SDK features; Champion engineering processes and automated testing
Seniority
Staff, hands-on IC with significant leadership and architectural scope