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 280 employees with offices in Finland, Germany, France, Spain, Poland, Singapore and the US.
(www.meetiqm.com)
We are looking for an experienced Software Engineer to join the Data & Analytics team of IQM in Espoo, Finland. In this role, the Software Engineer will contribute to the development and maintenance of the data and analytics infrastructure, working closely with technical and business teams to design and implement data pipelines, develop APIs, and ensure the accuracy, reliability, and accessibility of data. This work will enable data-driven decision-making, support strategic initiatives, and enhance the scalability and efficiency of systems.
What will I be doing?
- Independently design and implement robust, scalable, and productized data solutions, including data pipelines, analytics tools, and data warehousing.
- Participate in all phases of the software development lifecycle, from building and testing to delivering high-quality, data-intensive applications.
- Develop and maintain APIs that facilitate seamless communication between different software applications, ensuring they are robust, scalable, and efficient.
- Collaborate with stakeholders, drive technical discussions and contribute to architectural decisions.
- Actively mentor and coach junior and mid-level engineers, fostering their technical growth and promoting best practices within the team.
- Actively participate in code reviews and merge requests, ensuring high code quality, identifying areas for improvement, and implementing practical solutions.
- Anticipate potential technical challenges, identify areas for improvement within systems and processes, and proactively implement solutions.
What skills do I need?
- 6+ years of professional experience in software engineering or a related field.
- Relevant educational background in Software Engineering, Data Engineering, Mathematics, or a related field.
- Strong Python programming skills with solid software engineering principles.
- Proficiency in writing efficient SQL queries and working with relational databases (Postgres).
- Experience with data-intensive applications or a strong interest in this domain.
- Knowledge of infrastructure as code, collaborative development workflows, and CI/CD tools.
Nice to have skills:
- Familiarity with data processing frameworks (e.g., Polars, Pandas, Spark) and workflow orchestration tools (e.g., Dagster, Airflow).
- Experience designing, developing, and maintaining APIs (e.g., FastAPI, Flask).
- Knowledge of object storage systems or data lakes.
- Understanding of containerization concepts and best practices.
- Experience with AI implementations and/or Retrieval-Augmented Generation (RAG) systems.
- Proficiency with monitoring and performance tools (e.g., Prometheus, Grafana).
What can I expect from IQM?
- The chance to work with a passionate, diverse team on a meaningful mission.
- A unique opportunity to shape the future of quantum technology.
- 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 Engineering roles
- Locations
- IQM Finland (Espoo)
- Remote status
- Hybrid
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.
Already working at IQM Quantum Computers?
Let’s recruit together and find your next colleague.