engineering
Posted Feb 24Senior Software Engineer
at IQM
München, United StatesOn-site
You are nearing today's limit. Upgrade for unlimited access.
Responsibilities
- Perform code reviews, refactor existing components, and improve overall code quality •
- Design, implement, test, and document large-scale Python packages and libraries •
- Collaborate closely with product owners and internal stakeholders in technical design discussions •
- Optimize code performance using profiling tools and best practices •
- Fix bugs and ensure the long-term maintainability and scalability of the codebase •
Requirements
- IQM provides both on-premises full-stack quantum computers and a cloud platform to access its computers anywhere in the world.
- 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.
- 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:
- Familiarity 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
Experience
- 4–7 years of professional