Bei Classiq Technologies gestalten wir die Zukunft des Quantencomputings. Unsere Mission ist es, Quantencomputing praxistauglich und wirkungsvoll zu machen, indem wir die Lücke zwischen Hardware und realen Anwendungen schließen. Unsere Plattform ermöglicht es Entwicklern und Unternehmen, Quantenalgorithmen in großem Maßstab zu entwerfen, zu optimieren und einzusetzen, komplexe Prozesse zu automatisieren und Teams über verschiedene Architekturen hinweg zu unterstützen.
Classiq genießt das Vertrauen von Fortune-500-Unternehmen und Regierungen weltweit und treibt das Quantenzeitalter voran, indem es bahnbrechende Quantenideen in funktionierende Anwendungen umsetzt.
Wir suchen einen Softwareentwickler für unser Team, das unser Ausführungsprodukt entwickelt. Die Position verbindet algorithmisches Denken mit Systemtechnik und umfasst sowohl die Arbeit an den Ziel-Rechen-Backends als auch am gesamten Ausführungssystem.
Über die Stelle:
Sie werden dabei mitwirken, das Ausführungsprodukt von Anfang bis Ende aufzubauen und weiterzuentwickeln. Die Tätigkeit umfasst eine Mischung aus:
- Quantum Software – Einblicke in die Quanten-Software und die Arbeit mit der nativen Sprache von Classiq, qmod.
- Ziel-Compute-Backends– Entwurf, Implementierung und Pflege der Formate, in denen Ausführungsergebnisse erzeugt werden, um Quantenalgorithmen in verschiedene Zielsysteme zu integrieren.
- Ausführungssystem – ein Beitrag zu den Systemen, die Ausführungen ausführen, koordinieren und bereitstellen.
Es handelt sich um eine praxisorientierte Ingenieursstelle, bei der man oft innerhalb derselben Woche zwischen algorithmischer Problemlösung und pragmatischer Systemarbeit wechseln muss.
Ihre Aufgaben:
- Entwickeln Sie neue Funktionen für das gesamte Ausführungsprodukt, von den Ausgabeformaten bis hin zur Backend-Ausführungslogik.
- Machen Sie sich mit Quantenalgorithmen und QMOD-Konzepten vertraut, um die Anwendung der Classiq-Sprache und -Konzepte im Bereich des Quantencomputings zu optimieren.
- Vergleichen und verstehen Sie verschiedene Quantensimulatoren, um den Nutzern die skalierbarsten Simulationen zu bieten.
- Tauche schnell in unbekannte Teile des Quellcodes ein und leiste schon frühzeitig sinnvolle Beiträge.
- Debuggen Sie komplexe, aus mehreren Komponenten bestehende Systeme und verfolgen Sie Probleme über Systemgrenzen hinweg.
- Enge Zusammenarbeit mit den Produkt-, Algorithmen- und anderen Entwicklerteams, um zuverlässige und leistungsstarke Funktionen auf den Markt zu bringen.
- Verbessern Sie die Wartbarkeit, Überwachbarkeit und Robustheit des Ausführungsstacks im Laufe der Zeit.
Wer Sie sind:
- Bachelor of Science in Mathematik/Physik/Informatik/Ingenieurwissenschaften
- Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung.
- Ausgeprägtes algorithmisches Denkvermögen – die Fähigkeit, über Korrektheit, Komplexität und Randfälle zu urteilen.
- Fundierte Kenntnisse im Bereich Systemtechnik – sicherer Umgang mit verschiedenen Diensten, Prozessen und der Infrastruktur.
- Nachweisliche Fähigkeit, sich schnell in unbekannten Code einzuarbeiten und rasch produktiv zu werden.
- Fundierte Kenntnisse in der Fehlerbehebung bei komplexen, verteilten oder mehrschichtigen Systemen.
Bonuspunkte:
- Master of Science (M.S.) in einem der oben genannten Fachbereiche.
- Hintergrund und Erfahrung im Bereich Quantencomputing.
- Fundierte Kenntnisse in Python.
- Erfahrung in der Arbeit mit Ausführungs-Engines, Job-Orchestrierung, Schedulern, Laufzeitumgebungen oder ähnlichen Systemen.
- Erfahrung in der Entwicklung oder Weiterentwicklung von Formaten für strukturierte Ausgaben bzw. Serialisierung.
- Sicherer Umgang mit Leistungsanalysen und Profiling.