Find A Job That
Fits Your Ambition.

Startup and scale-up jobs in the Greater Rotterdam Area
279
companies
944
Jobs

Senior Software Engineer - Python

Qblox

Qblox

Software Engineering
Delft, Netherlands
Posted on Aug 22, 2024
Your mission
We are a dynamic team passionate about the quantum computing landscape and we are looking for a senior software engineer to help us realize our goal. Our main product consists of specialized control stacks that give experimentalists precise control and quantum bits readout. Our users write and execute experiments and algorithms through a high-level interface called Quantify.

Quantify is an open-source project actively being developed in collaboration with Orange Quantum Systems. It provides a user-friendly interface for users to write quantum algorithms, visualization libraries for plotting quantum circuits and live data, and a compiler that compiles quantum circuits to hardware instructions (e.g. our in-house quantum assembly code, Q1ASM). See quantify-os.org for a high-level overview and GitLab for an impression of our current work.

The software engineering team consists of 5 engineers with a mix of nationalities and backgrounds. Most of our tasks are centered around developing and maintaining Quantify. Our current challenges relate to making our compiler smarter and faster, continuously updating old logic to reflect new requirements, and opening the software up for extensions and features.

About you:

As a senior software developer, you focus on architecting and designing new features and solutions for the Quantify framework. Additionally, you provide technical guidance, and foster a culture of continuous learning and innovation. You are one of the technical experts of the team, where people can ask you questions and learn from your capabilities, and you like to help, guide and support your team members.


Responsibilities:
  • Design and Development: Collaborate with cross-functional teams to design and develop new features and functionalities of Quantify. You take the lead where needed and act as a professional in the team.
  • Architecture: Contribute to the architectural design and development of software projects, ensuring scalability, maintainability, and performance optimization throughout the development lifecycle.
  • Process Improvement: Actively seek and implement improvements in professional processes to enhance team efficiency and software quality, and take ownership and accountability in these processes.
  • Quality Assurance: Engage in regular code and design reviews, comprehensive testing, and diligent debugging.
Your profile
Requirements:
  • Extensive experience in software development using Python (8+ years), with a strong understanding of object-oriented programming principles (e.g. SOLID principles and code design patterns).
  • Experience with system-level languages (e.g. c++, rust).
  • Experience with working on software projects, with a focus on scalability, maintainability, and performance optimization.
  • Experience with compiler design.
  • Ability to work effectively in an international, English-speaking environment.
  • Experience with version control systems such as Git.
  • Familiarity with CI/CD practices and tools.
  • Most importantly is that you are willing and able to share your knowledge so that we can learn from your seniority!


Nice to Have (but not needed):
  • Knowledge of physics, particularly in the field of quantum mechanics.
  • Experience with quantum computing concepts and frameworks.
  • Experience working in an Agile development environment.
  • Experience with libraries/frameworks such as numpy, scipy, pytest, qiskit, qcodes, xarray, sphinx.
About us
At Qblox, we operate at the frontier of the quantum revolution delivering advanced technologies needed to build Quantum Computers. This field is rapidly growing and will impact society on a global level. With a dedicated team of scientists, engineers and developers we are pushing quantum technology to support experimentalists worldwide with our scalable qubit control and readout equipment. Since 2019, Qblox has grown into a dynamic company employing 100+ innovative, international minds, all dedicated to the company’s mission. Next to our Headquarters in Delft, we are about to open our second office in Boston, Massachusetts, USA.
We celebrate equality and diversity. We are growing exponentially and welcome talented individuals who share our enthusiasm to make a difference. Our Diversity and Inclusion Committee and Culture Committee work to enrich our company culture by promoting equality and celebrating diversity within our team.
We’re striving to build a team that represents a variety of backgrounds, cultures, perspectives, experiences, and skills. If you are to join us at our headquarters in Delft, you can expect:

  • An international, interdisciplinary team of highly-skilled physicists, engineers, designers and scientists with an open working culture
  • A high-curiosity, high-performance and invigorating team dynamic
  • Flexible working hours: hybrid working options and travel allowance for commuting to the office
  • 30 days annual leave and holiday allowance
  • Company-sponsored retreats and Friday lunches
  • A modern, open office
  • Competitive compensation and participation plan
  • Opportunities for international travel for conferences, partnerships and customer visits
As Qblox, we value diversity and welcome everyone from different backgrounds. We are dedicated to creating a safe and inclusive workplace where everyone is encouraged to be themselves.

* Acquisition in response to our vacancies by recruitment agencies is not appreciated *