Backend Software Developer
IQM is a global leader in designing, building, and selling superconducting quantum computers. IQM provides both on-premises full-stack quantum computers and a cloud platform to access its computers anywhere in the world. IQM customers include the leading high-performance computing centres, research labs, universities and enterprises which have full access to IQM's software and hardware. IQM has over 300 employees with offices in Finland, Germany, France, Spain, Poland, Singapore and the US.
As a Senior Backend Software Engineer, you will design, build and operate the backend services that enable secure, reliable access to IQM quantum computers through our cloud platform. You are responsible for writing maintainable code, ensuring test coverage, reviewing designs, and improving reliability, performance, and scalability of existing systems. You will work closely with other engineers and stakeholders to deliver robust backend systems that support public user-facing services running in production.
What you will do :
Design and implement RESTful backend services and REST APIs
Build and evolve authentication and authorization mechanisms
Model and manage data across relational and key-value databases (e.g. Postgres, Redis)
Write and optimize plain SQL queries where needed
Contribute to multi-service architectures and service integrations
Develop and operate containerized applications using Docker
Ensure production readiness: reliability, performance, security, and observability
Write testable code and automated tests (e.g. pytest)
Participate in code reviews and technical design discussions
Maintain clear developer and API documentation
Must have skills
Strong experience building RESTful application backends and REST APIs
Good understanding of HTTP/TCP and web communication patterns
Experience working with relational databases such as Postgres, MySQL or MSSQL
Confidence writing SQL queries including data modelling and performance considerations
Experience implementing authentication/authorization in APIs
Strong experience with a modern strongly typed or object-oriented language (e.g. Rust, Go, Java, C++, C#)
Willingness to learn Rust if it is new to you
Solid understanding of data structures and algorithms
Experience building and deploying containerized applications (Docker)
Experience supporting public user-facing services in production
Comfortable using Git and working with GitHub and/or GitLab
Commitment to writing maintainable, testable code and participating in code/design reviews
Nice to have skills
Experience designing and operating distributed, multi-service architectures
Experience working with queues and event-driven architectures
Familiarity with GraphQL
Experience writing developer documentation and API documentation (e.g. OpenAPI)
Experience with Python and pytest
Understanding of DevOps practices such as CI/CD pipelines and monitoring
Interest in physics, quantum computing, or deep-tech environments
What can I expect from IQM?
An opportunity to work with a passionate and diverse team on an important mission
A unique opportunity to make a real impact on the future of quantum
Growth and progress in a creative and open start-up environment
Meet our people and hear more about IQM by visiting our Youtube channel here >>
We'll proceed with the interviews immediately, so please submit your application soon.
Please note that only applications submitted through the website will be processed.
- Department
- Quantum Systems (Technology)
- Role
- Software Development
- Locations
- IQM Finland (Espoo)
About IQM Quantum Computers
At our company, we're on a mission to change the world through quantum computing. With over 300 colleagues across 5 locations in 5 different countries, we're collaborating across disciplines and borders to make it happen. Our team includes scientists, quantum engineers, software developers, business professionals, and more, all working together to make a difference.