Senior Software Engineer
Iqm Quantum Computers
Senior Software Engineer
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.
(www.meetiqm.com)
In this role, IQM strengthens its position as a leader across the quantum computing stack by connecting state-of-the-art quantum algorithms with real-world workflows. The position plays a vital role in building the software foundation required for scalable, production-ready deployment of quantum applications.
The work bridges advanced research and robust engineering, ensuring that solutions are reliable, maintainable, and ready to deliver real-world impact.
This role is part of the Verticals Deployment Team, which focuses on bringing in-house researched and developed algorithms to market as part of end-to-end customer solutions.
What will I be doing?
Contribute hands-on to software development by writing clean, efficient, and maintainable code
Perform code reviews, refactor existing components, and improve overall code quality
Design, implement, test, and document large-scale Python packages and libraries
Break down large features and complex stories into clear, actionable development tasks
Actively contribute to the technical design of software solutions, complex features, and architectural decisions
Provide technical expertise and guidance within the team, supporting high engineering standards
Collaborate closely with product owners and internal stakeholders in technical design discussions
Work with internal and external teams to design, develop, and integrate software solutions into real-world workflows
Optimize code performance using profiling tools and best practices
Fix bugs and ensure the long-term maintainability and scalability of the codebase
Provide constructive feedback and foster a positive, collaborative engineering culture
Participate in recruitment activities to help bring the right competencies into the team
What skills do I need?
4–7 years of professional experience developing and maintaining large-scale Python packages or libraries
Strong proficiency in Python 3.x and deep understanding of its ecosystem, syntax, and best practices
Proven knowledge of software design patterns, principles, and methodologies
Experience structuring and maintaining Python packages, including:
- Testing frameworks
- Dependency management (e.g., pip, conda)
- Clear modular organizationFamiliarity with scientific computing concepts, numerical methods, and data analysis techniques
Experience with performance optimization, profiling tools (e.g., cProfile, line_profiler), and improving computational efficiency
Experience with containerization (Docker, Kubernetes) and understanding its role in scientific computing environments
Experience designing and working with RESTful APIs
Experience working with distributed or HPC environments (e.g., Slurm)
Proficiency with Git and collaborative development workflows
Ability to write clear documentation and communicate technical concepts to both technical and non-technical stakeholders
Strong organizational skills and ability to work independently
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 Solutions (Technology)
- Role
- Applications
- Locations
- IQM Germany (Munich)
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.