Solution SFT
Solstice
Member of Technical Staff - Fullstack AI Engineer (Toronto)
WARUM SIE BEI UNS MITARBEITEN SOLLTEN
Bei Solstice entwickeln wir KI-Software, die Life-Sciences-Teams hilft, komplexe wissenschaftliche und Markeninformationen in Marketinginhalte zu verwandeln, die sie mit Zuversicht erstellen, verfeinern und überprüfen können. Wir haben mit führenden Herstellern von Biowissenschaften und mehr als 50 Pharmamarken zusammengearbeitet. Sie werden die Systeme und Erfahrungen entwickeln, die diese Arbeit schneller und einfacher machen.
Bauen Sie die Grundlage dafür, wie Menschen mit KI arbeiten. Ihre Arbeit wird sich über die Infrastruktur erstrecken, die Agenten ausführt, und die Produkterlebnisse, die Kunden helfen, deren Ergebnisse zu steuern, zu inspizieren und zu nutzen.
Nehmen Sie technische Herausforderungen mit Tiefgang an. Machen Sie langlaufende Agenten zuverlässig, streamen Sie Fortschritte in reaktionsschnelle Schnittstellen, liefern Sie den richtigen Kontext sicher und verstehen Sie, was bei jedem Schritt der Ausführung passiert.
Haben Sie direkten Einfluss darauf, was wir entwickeln. Treten Sie einem frühen Team bei, in dem Sie die Architektur gestalten, Produktkompromisse eingehen und eng mit unseren Mitbegründern Yiwen und Aris zusammenarbeiten. Sie werden sehen, wie Ihre Entscheidungen Kunden erreichen, und deren Feedback nutzen, um das Produkt zu verbessern.
Wir werden von Transformation Capital, Twelve Below, Virtue und den Gründern von Datavant, Commure und Paradigm unterstützt.
ÜBER DIE ROLLE
Wir suchen einen Fullstack AI Engineer, der unsere Agentenplattform aufbaut und wartet und deren Fähigkeiten in das Produkt einbringt. Sie werden die Arbeit über backend-Dienste, APIs, Agentenorchestrierung und kundenorientierte Schnittstellen verantworten, mit einem starken Fokus auf Python und Plattform-Engineering.
Python ist unsere primäre backend-Sprache, und FastAPI treibt unsere APIs an. Sie werden mitentscheiden, wie Agenten ausgeführt werden, sich von Fehlern erholen, auf Tools und Kontext zugreifen und mit der Anwendung kommunizieren. Sie werden auch die React und Next.js-Erlebnisse entwickeln, die Benutzern Einblick und Kontrolle über diese Arbeit geben.
Sie werden mit Produkt-, Design-, Applied AI- und dem breiteren Engineering-Team zusammenarbeiten, um Probleme von einer ersten Idee über Architektur, Implementierung bis zur Produktion zu bringen. Der Umfang umfasst sowohl den Aufbau neuer Funktionen als auch die Vereinfachung des Betriebs und der Erweiterung der zugrunde liegenden Systeme.
SOLSTICE IN TORONTO
Wir eröffnen unser erstes Ingenieurbüro außerhalb von New York in Toronto, und Sie werden einer der ersten Ingenieure dort sein. Das Toronto-Team wird einen Produktbereich End-to-End mit eigener Roadmap und eigenem Bereitschaftsdienst verantworten. Es wird keine Warteschlange für Arbeiten sein, die aus New York übergeben werden.
Gleiche Zeitzone wie New York, und einer unserer Mitbegründer wird in Toronto beim Team sein.
Sie werden Ihren ersten Monat in New York verbringen und persönlich mit dem Team zusammenarbeiten. Wir übernehmen Reise- und Unterkunftskosten.
Diese Stelle wird vor Ort in Toronto besetzt. Wir beginnen die ersten Monate remote mit einem WeWork-Stipendium für diejenigen, die es bevorzugen. Wenn das Team wächst, werden wir bis Ende des Jahres in unser eigenes Büro in Toronto umziehen und von dort fünf Tage die Woche arbeiten.
WORAN SIE ARBEITEN WERDEN
- Erstellen und warten Sie die Agentenplattform. Nutzen Sie Python, FastAPI, Restate und Redis, um die gemeinsamen Systeme zu erstellen, die unsere Agenten antreiben. Gestalten Sie Sitzungsverwaltung, Orchestrierung, Toolzugriff und Kontextbereitstellung, damit neue KI-Funktionen auf einer zuverlässigen Grundlage aufbauen können.
- Entwerfen Sie APIs, die das Produkt antreiben. Erstellen Sie Python und FastAPI-Dienste für Inhaltserstellung, Dokumentenverarbeitung, Zusammenarbeit und Unternehmensintegrationen. Entwerfen Sie klare API-Verträge und PostgreSQL-Datenmodelle, die den Aufbau komplexer Arbeitsabläufe vereinfachen.
- Lösen Sie die schwierigen Teile der Agentenausführung. Sorgen Sie dafür, dass langlaufende Workflows nach Fehlern wiederhergestellt werden, Abbrüche und Wiederholungen behandelt werden und in isolierten Umgebungen ausgeführt werden. Stellen Sie Agenten aktuelle Dokumente, Assets und Markenkontexte zur Verfügung und halten Sie gleichzeitig Kundendaten und Berechtigungen ordnungsgemäß im Umfang.
- Erwecken Sie KI-Workflows im Produkt zum Leben. Erstellen Sie mit React, Next.js und TypeScript, um Streaming-Fortschritte und Tool-Aktivitäten anzuzeigen, wiederverbindbare Sitzungen zu unterstützen und Benutzern intuitive Möglichkeiten zu bieten, KI-Ausgaben zu überprüfen, zu akzeptieren oder zu verfeinern.
- Machen Sie das gesamte System beobachtbar. Verbinden Sie APIs, Orchestrierung und Agentenausführung über Datadog und OpenTelemetry-Tracing, strukturierte Protokolle, Metriken und Warnungen. Erstellen Sie die Sichtbarkeit, um Fehler zu erklären, Engpässe zu finden und Latenz, Zuverlässigkeit und Kosten zu verbessern.
- Machen Sie Qualität messbar. Arbeiten Sie mit Applied AI-Ingenieuren an Auswertungen und Regressionstests, indem Sie Tools wie Braintrust zusammen mit API und Integrationstests verwenden. Wandeln Sie Produktions-Traces und Kundenfeedback in besseres Agentenverhalten und zuverlässigere Releases um.
- Verantworten Sie den Weg von der Idee bis zur Produktion. Arbeiten Sie mit Produkt- und Kundenteams zusammen, um die richtigen Probleme auszuwählen, praktische Kompromisse einzugehen und vollständige Funktionen zu liefern. Stellen Sie bereit, überwachen und verbessern Sie, was Sie entwickeln, während Kunden es nutzen.
EINIGE IDEALE EIGENSCHAFTEN, NACH DENEN WIR SUCHEN
- 5+ Jahre Erfahrung in der Softwareentwicklung. Sie haben Produktionssoftware erstellt und ausgeliefert, mit Erfahrung in der Verantwortung für backend-Dienste oder fullstack-Anwendungen.
- Tiefgehende Kenntnisse in Python und FastAPI. Sie haben Produktions-Python-Dienste ausgeliefert und betrieben. Sie können gut gestaltete FastAPI APIs erstellen und verstehen asynchrone Programmierung, Validierung, Authentifizierung und Fehlerbehandlung.
- Starke Systemgrundlagen. Sie entwerfen klare Serviceverträge und Datenmodelle, arbeiten bequem mit PostgreSQL und Redis und denken über Nebenläufigkeit, Transaktionen, Idempotenz und Fehlerwiederherstellung nach.
- Erfahrung in der Umwandlung von KI in nützliche Software. Sie haben KI-Anwendungen oder die zugrunde liegende Infrastruktur dafür entwickelt. Sie können über Tool-Aufrufe, Kontextverwaltung, Agentensitzungen und die Grenzen zwischen Modellverhalten und Anwendungslogik nachdenken.
- Die Fähigkeit, über den gesamten Stack hinweg zu liefern. Sie arbeiten bequem mit React, Next.js und TypeScript und verbinden eine Schnittstelle mit backend APIs. Sie kümmern sich darum, wie das Produkt sich anfühlt, einschließlich Benutzerfreundlichkeit, Zugänglichkeit und Leistung.
- Die Gewohnheit, Systeme verständlich zu machen. Sie verwenden Traces, Protokolle und Metriken, um Produktionsprobleme zu untersuchen, und erstellen Instrumentierungen, die dem nächsten Ingenieur helfen, diese zu diagnostizieren. Testen, Sicherheit und Wartbarkeit sind Teil Ihrer Auslieferung.
- Verantwortungsbewusstsein und gutes Urteilsvermögen. Sie können ein mehrdeutiges Problem in einen praktischen Plan umwandeln, die Kompromisse erklären und die Umsetzung verfolgen. Sie arbeiten eng mit anderen zusammen, suchen Feedback und kümmern sich darum, ob Ihre Arbeit das Problem des Kunden löst.
- Erfahrung mit Restate oder Temporal, sandboxed Agentenausführung, Streaming-Systemen oder KI-Evaluierungstools ist von Vorteil. Sie benötigen keine Erfahrung mit jedem Werkzeug in unserem Stack. Wir legen Wert auf starke Grundlagen und die Fähigkeit, schnell zu lernen. Erfahrung im Gesundheitswesen oder in der Pharmaindustrie ist willkommen, aber nicht erforderlich.
LEISTUNGEN
- Zusätzliche Kranken-, Zahn- und Augenversicherungsleistungen zusätzlich zu OHIP
- Beteiligung an einem Frühphasenunternehmen, gewährt nach demselben Zeitplan wie unser Team in New York
- RRSP-Matching
- Unbegrenzte bezahlte Urlaubszeit
- Ihr erster Monat in New York, Reise- und Unterkunftskosten werden übernommen
- Ein Stipendium für berufliche Weiterentwicklung
VERGÜTUNG
Die Gehaltsspanne für diese Stelle liegt zwischen CAD $155,000 und $230,000, zuzüglich Aktienoptionen. Wo Sie landen, hängt von Ihrer Erfahrung, Ihrer Seniorität und dem Verantwortungsbereich ab, den Sie übernehmen. Wir zahlen am oberen Ende des Marktes in Toronto, und wir gewähren Aktienoptionen nach demselben Zeitplan in jedem Büro.
Diese Ausschreibung gilt für eine bestehende Stelle. Sie müssen gesetzlich berechtigt sein, in Kanada zu arbeiten. Wir können derzeit keine Arbeitserlaubnisse für diese Stelle sponsern.
