Software Developer

IBM

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
—
Posted
2 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $148k
$91k most similar roles pay here $203k

This listing doesn't post a salary. Most similar roles pay $122,275–$174,600.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 270 open roles on FindRole.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Software Developer

Software Developer As a member of the core Qiskit SDK team, you will work at the intersection of systems programming, compiler infrastructure, and open-source development to build a high-performance, platform-neutral quantum computing toolkit. You will design and implement performance-critical components, evolve public APIs, and contribute to compiler and transpilation infrastructure including intermediate representations and optimization passes. The role involves developing well-tested code with a focus on usability and backward compatibility while collaborating with research, hardware, and product teams. To succeed, you must possess strong proficiency in Rust for production-quality code and working knowledge of Python to support mixed systems. You will also utilize core software engineering principles like modular design and CI/CD. This role specifically addresses the technical challenges of building a standard library and toolchain for quantum program execution and compilation.

What does a Software Developer earn?

Median $151475 from 72 postings across 14 companies.

See salary data

What you'll do

  • Design, implement, and maintain core Qiskit SDK components and public APIs.
  • Develop performance-critical code with a focus on usability, extensibility, and backward compatibility.
  • Build and maintain compiler infrastructure including intermediate representations, optimization passes, and compilation pipelines.
  • Review and mentor contributions from both internal engineers and external open-source contributors.
  • Manage open-source workflows including design discussions, documentation, and release cycles.
  • Debug and resolve complex technical issues across a large, evolving codebase.
  • Develop Python extension modules and FFI-based integrations using Rust.

What we're looking for

  • Master's Degree (preferred).
  • Strong proficiency in Rust with experience writing production-quality, performance-aware code.
  • Working knowledge of Python to support Python-facing APIs and mixed Rust/Python systems.
  • Solid software engineering fundamentals including modular design, testing, CI/CD, and maintainability.
  • Experience contributing to open-source projects, including code reviews and collaborative development.
  • Familiarity with quantum computing and quantum SDKs (preferred).
  • Exposure to compiler or transpiler concepts and experience developing Python extension modules or FFI-based integrations backed by Rust (preferred).

More like this

Similar roles

Senior Software Developer

IBM

4 days ago
Rust Python LLVM MLIR Compiler Infrastructure Quantum Computing C API HPC open‑source development Transpilation High Performance Computing

Senior Quantum Software Engineer

Microsoft

Redmond, WA 10 days ago $119,800–$234,700
Rust Python TypeScript LLVM Q# OpenQASM QIR VS Code GPU CUDA-Q Qiskit Cirq Pennylane HTML CSS Quantum Computing Scientific Computing GitHub
4+ yrs exp Hybrid

Quantum System Performance Monitoring Intern

IBM

10 days ago
Quantum Computing Python Qiskit Machine Learning Statistical Analysis Numerical Analysis Anomaly Detection Optimization Methods data-analysis pipelines High Performance Computing Hybrid Cloud Time-series Data