Full Stack Software Engineer – IBM Quantum

IBM 

📍 NY, United States 🇺🇸

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

TypeScriptGoPythonSQLTerraform

Industry

Consumer ElectronicsSoftware

Job Description

Introduction

At IBM Research, we are the innovation engine of IBM. Exploring what’s next in computing and shaping the technologies the world will rely on tomorrow. From advancing AI and hybrid cloud to pioneering practical quantum computing, we anticipate challenges and unlock new opportunities for clients, partners, and society. Working in Research means joining a team that accelerates discovery at the intersection of high-performance computing, AI, quantum, and cloud. You’ll collaborate with leading scientists, engineers, and visionaries to push boundaries and turn ideas into reality. With a culture built on curiosity, creativity, and collaboration, IBM Research offers the opportunity to grow your career while contributing to breakthroughs that transform industries and change the world.

Your Role And Responsibilities

At IBM Quantum Software, we are seeking a Full Stack Software Engineer to help design, build, and operate end‑to‑end applications that power our research platforms. You will work across the stack—front‑end user interfaces, backend services, and light infrastructure automation—to deliver high‑quality, production‑ready features.

In this role, you’ll develop modern web UIs and scalable backend APIs using TypeScript/JavaScript (Node.js) , Go , and Python , integrate with data layers using SQL , and contribute to cloud‑native delivery using Terraform (infrastructure involvement is limited but meaningful). You’ll collaborate closely with product, design, and research engineering to translate requirements into reliable, secure, and maintainable software, participating in code reviews, test automation, and operational improvements.

Success in this role requires strong hands‑on engineering skills across the frontend and backend, a solid understanding of distributed systems and web performance, and the ability to communicate effectively in a globally distributed team.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

3+ years developing production software across frontend and backend in cloud‑native environments

Strong proficiency with Node.js and TypeScript/JavaScript for modern web application development

Experience building backend services in Go and/or Python

Solid understanding of web fundamentals (HTTP, security, accessibility, performance)

Proficiency with SQL (schema design, query optimization, transactions)

Experience with distributed systems concepts and service‑to‑service communication

  • Familiarity with Terraform and infrastructure‑as‑code workflows (limited but hands‑on)
  • Demonstrated practice of testing, code quality, and secure coding standards
  • Strong written and verbal communication, effective in globally distributed teams

Preferred Technical And Professional Experience

  • Experience with a modern frontend framework (e.g., React or similar), state management and containerization and orchestrators (Docker, Kubernetes)
  • Experience with GraphQL, event‑driven architectures, and caching layers (e.g., Redis)
  • Observability tooling (OpenTelemetry, Prometheus, Grafana) and performance profiling
  • Knowledge of cloud networking, identity, and secrets management best practices