Backend Software Developer
IBM
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Introduction
At IBM Research, we drive innovation by exploring what's next in computing, from AI and hybrid cloud to quantum computing. As a Backend Software Developer, you will work on cutting-edge challenges, orchestrating complex job execution pipelines and dynamically managing resources for optimized performance. This role impacts real-world applications in cryptography, AI, and scientific research.
Your Role And Responsibilities
You will design robust systems, improve performance, enhance fault tolerance, and drive the productization of critical services. Your work will transform complex quantum concepts into scalable, real-world solutions on both cloud and on-premise infrastructures.
Key Responsibilities
- Develop and maintain high-performance, scalable, and reliable backend services.
- Design APIs and microservices for seamless interactions between users, quantum processors, and classical systems.
- Optimize distributed systems for quantum workload efficiency.
- Collaborate with quantum researchers, frontend developers, and DevOps engineers.
- Implement security best practices and support system resilience.
- Drive team excellence through collaborative programming and leadership.
Required Technical And Professional Expertise
Proficiency in Golang, C, Rust or Python, with proven production-level backend application experience. Strong skills in designing, developing, and maintaining web services, RESTful APIs or gRPC communications. Experience with container orchestration technologies like Kubernetes, Docker, or OpenShift and database technologies such as SQL and Postgres is essential. Exceptional communication and collaboration skills are required.
Preferred Technical And Professional Experience
Experience with monitoring tools (Grafana, Sysdig), L3 support engineering practices, event-driven architectures, CI/CD pipelines, infrastructure-as-code, distributed systems, messaging queues, and HPC schedulers (e.g., slurm or LSF) is a plus.
Key skills/competency
- Golang
- C
- Rust
- Python
- Microservices
- APIs
- Distributed Systems
- Kubernetes
- SQL
- Quantum Workloads
How to Get Hired at IBM
- Research IBM's culture: Study mission, values, and recent innovations.
- Tailor your resume: Highlight backend and quantum skills.
- Showcase technical projects: Include API and microservices examples.
- Prepare for technical interviews: Practice coding and system design challenges.
- Emphasize collaboration: Demonstrate teamwork in cross-functional projects.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background