Auf einen Blick
- Aufgaben: Entwickle und pflege die leistungsstarken GraphQL Go-Tools in einem dynamischen Team.
- Unternehmen: WunderGraph, ein schnell wachsendes Startup mit innovativer Kultur.
- Vorteile: Vollständig remote arbeiten, wettbewerbsfähige Vergütung und flexible Urlaubsregelungen.
- Weitere Informationen: Wachse mit uns in einer unterstützenden und kreativen Umgebung.
- Warum dieser Job: Gestalte die Zukunft der API-Entwicklung und arbeite an bahnbrechenden Projekten.
- Qualifikationen: Erfahrung in Golang und selbstständiges Arbeiten sind ein Muss.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
WunderGraph ist ein schnell wachsendes Startup, unser Ziel ist es, alle zusammenzubringen, um digitale Produkte von Anfang bis Ende zu entwickeln. Von der Schnittstellengestaltung bis zur API-Implementierung bieten wir die Plattform, um vom Entwurf zum Produkt in einer kategoriedefinierenden kollaborativen Erfahrung zu gelangen. Unsere Nordstern ist es, die Reibung bei der Umsetzung digitaler Ideen zu beseitigen und Raum für Ihre Ideen und Produktivität zu schaffen.
Entwickler von einigen der größten Unternehmen der Welt nutzen WunderGraph, um ihre API-Umgebungen zu gestalten und zu optimieren. Wir haben im März 2025 unsere Series A (7,5 Millionen USD) abgeschlossen, unterstützt von eBay, Karma Ventures und Aspenwood Ventures. Die Kultur, die wir gemeinsam schaffen, ist uns äußerst wichtig. Wir laden jeden ein, der uns beitreten möchte, um unsere Kernüberzeugungen zu verstehen. Wenn Sie einen Einfluss ausüben, Ihre Stimme gehört werden und in einer no-BS-Organisation arbeiten möchten, in der Sie Dinge erledigen können, dann zögern Sie nicht und bewerben Sie sich noch heute, damit wir sprechen können.
Über die Rolle: Wir bauen WunderGraph Cosmo, die Open-Source-GraphQL-Federation-Lösung. Wahrscheinlich ist die wichtigste Komponente von Cosmo der Cosmo Router, der - einfach gesagt - alle API-Endpunkte verbindet und die GraphQL-Anfragen und -Antworten verarbeitet, während er das Federation-Protokoll anwendet (neben anderen magischen Dingen wie Normalisierung, Ausführungsplanung usw.). Vollständig in Go geschrieben, ist es der schnellste GraphQL-Router, der verfügbar ist, und ein ziemlich leistungsfähiges (und komplexes) Stück modernster Open-Source-Software. Wie wäre es, unserem Team beizutreten, um es noch besser zu machen und die Raketenantriebe auf die GraphQL-Federation zu schnallen?
TEAM-INTEGRATION
- Sie stimmen sich mit dem Produktteam und den Customer Success-Teams für Produktfeedback ab.
- Sie unterstützen und beraten das Engineering-Team.
Sie sind verantwortlich für:
- Entwicklung, Refactoring und Wartung des Open-Source-Code von GraphQL Go Tools (Router) in Golang (niedriger GC-Code).
- Enge Zusammenarbeit mit Ihren Engineering-Teamkollegen an neuen Router-Funktionen (z.B. Open Federation, neue Datenquellen).
- Fokus auf Leistung, Sicherheit und Stabilität des Routers.
- Überprüfung der Router-Telemetrie zur Identifizierung von Verbesserungsmöglichkeiten.
- Durchführung interner Penetrationstests des Routers.
- Fehlerbehebung bei Router-Problemen, möglicherweise zusammen mit den Ingenieuren unserer Kunden.
- Analyse und Annahme von Open-Source-Beiträgen auf GitHub.
Der "Engine" ist im Wesentlichen eine Golang-Anwendung, die GraphQL-Anfragen in jedes andere Protokoll übersetzt, wie OpenAPI, SOAP, gRPC, GraphQL, Apollo Federation usw. Sie könnten die Engine als "GraphQL-Compiler" oder Transpiler betrachten. Die Engine ist verantwortlich für Parsing, Normalisierung, Ausführungsplanung, Ausführungszeit usw. Wenn Sie daran interessiert sind, mit ASTs, AST-Transformationen usw. zu arbeiten, werden Sie diese Art von Arbeit lieben. Wir haben Leistungsanforderungen, daher sollten Sie in der Lage sein, leistungsfähigen und niedrigen GC-Code in Golang zu schreiben.
Einige Ihrer Aufgaben werden mehr als ein paar Wochen in Anspruch nehmen. Idealerweise sind Sie jemand, der es mag, sich tief mit einem Thema zu beschäftigen, anstatt breit und flach über viele verschiedene Themen zu gehen.
Hier ist eine Liste von Dingen, an denen Sie arbeiten könnten:
- Erweiterung des Compiler "Backends", um Apollo Federation v2 zu unterstützen.
- Erweiterung des Compiler "Backends", um gRPC zu unterstützen.
- Implementierung einer nativen Go-basierten Datenquelle für SOAP und OpenAPI, derzeit verwenden wir eine Node.js-basierte Lösung mit einer Brücke.
- Verbesserung der Batch-Implementierung der Engine.
- Verbesserung der Leistung der Engine im Allgemeinen, basierend auf Feedback von unseren Kunden.
Was Sie ins Team bringen:
- Senior/Staff-Level mit nachgewiesener Golang-Entwicklungserfahrung in einer führenden / verantwortlichen Rolle (muss vorhanden sein).
- Selbststarter mit klarem Sinn für Prioritäten - keine Handführung erforderlich.
- Sie müssen bereit und in der Lage sein, Lösungen eigenständig zu erarbeiten. Dies erfordert, dass Sie sich mit schwierigen Problemen auseinandersetzen und fokussiert bleiben, bis Sie ein Problem auf robuste Weise gelöst haben.
- Erfahrung in der Arbeit mit ASTs, AST-Transformationen usw.
- Erfahrung im Schreiben von leistungsfähigem und niedrigem GC-Code in Golang und Kenntnisse darüber, wie man Go-Code benchmarkt.
- Sie sind in der Lage, in einer vollständig remote Umgebung zu arbeiten und zu gedeihen.
- Ausgezeichnete Kommunikationsfähigkeiten (wichtig für ein Remote-Team) in Englisch.
- Sie sind bereit und in der Lage, gelegentlich zu reisen, um das Team persönlich zu treffen (mindestens zweimal im Jahr) oder an Arbeitsbesprechungen teilzunehmen.
- Sie sind in der Lage, innerhalb der CET-Zeitzone zu arbeiten.
Bonuspunkte:
- Erfahrung mit GraphQL, API-Gateways, Proxys und Netzwerken im Allgemeinen ist ein Plus.
- Erfahrung mit OpenAPI, SOAP, gRPC, GraphQL, Apollo Federation ist ein Plus.
- Bestehende Open-Source-Beiträge.
Wie Erfolg aussieht:
- Kunden lieben unser Produkt, weil es einwandfrei, sicher und schnell funktioniert - und weil es auch verdammt gut aussieht!
- Entwickler lieben unser Produkt wegen der außergewöhnlichen DX (wie bereits erwähnt, wir sind ein Ingenieurunternehmen, also kümmern wir uns sehr um DX).
- Ihre Teamkollegen arbeiten gerne mit Ihnen zusammen, weil Sie sie nie im Stich lassen, Ihr Wissen teilen und als Team wie verrückt liefern.
- Ordentliche Tests und sauberer Code, die Ausfälle und Sicherheitsprobleme verhindern.
- Sie wachsen mit uns.
Warum WunderGraph?
- Arbeiten Sie von überall dort, wo Sie gedeihen - wir sind vollständig remote und global verteilt. Wenn Sie in Miami sind, kommen Sie persönlich zu uns!
- Wählen Sie Ihre bevorzugte Arbeits-Hardware.
- Wir konzentrieren uns darauf, Dinge zu erledigen und dabei Spaß zu haben: hart arbeiten, hart spielen!
- Sie können einen echten Unterschied machen und viele Möglichkeiten finden, gemeinsam mit uns zu wachsen.
- Discretionary PTO: Nehmen Sie sich die Zeit, die Sie benötigen, um sich zu erholen.
- Wettbewerbsfähige Vergütung.
- Je nach Standort bieten wir Gesundheitsleistungen gemäß den lokalen Standards an.
- Teamausflüge rund um den Globus.
DER PROZESS
Wir respektieren Ihre Zeit und Ihr Interesse an WunderGraph. Deshalb streben wir an, den Prozess so schnell wie möglich zu gestalten. Hier ist, was Sie erwarten können:
- 30-minütiger Einführungsgespräch mit Mariya aus unserem People-Team.
- 45-minütiger technischer Hintergrundgespräch mit einem unserer Ingenieure. Danach erhalten Sie eine kleine Hausaufgabe / Programmieraufgabe (max. 1 - 2 Stunden Aufwand), die sich auf unsere Open-Source-Plattform bezieht. Dies ist Ihre Chance, Ihr Können zu beweisen!
- Vervollständigen Sie die Aufgabe und überprüfen Sie sie gemeinsam mit unseren Ingenieuren.
- Treffen Sie die Gründer.
- Kulturpassgespräch mit Teammitgliedern.
- Angebot.
Unser Prozess umfasst auch Referenz- und Hintergrundprüfungen. Wir streben an, innerhalb von 2 oder 3 Tagen zwischen den einzelnen Phasen des Prozesses zu antworten oder Feedback zu geben. Wir stellen normalerweise über Deel als unseren Arbeitgeber von Rekord ein, außer in Deutschland oder Florida, wo wir direkt einstellen.
WunderGraph ist ein Arbeitsplatz mit gleichen Chancen; wir heißen Menschen aus allen Hintergründen willkommen. Um mit uns Schritt zu halten, folgen Sie uns auf LinkedIn oder GitHub. Sie können mehr über unsere Arbeitsweise hier erfahren: WunderGraph Public Handbook und Ressourcen. Wir freuen uns auf Ihre Bewerbung, damit wir gemeinsam wachsen können!
Senior/Staff Golang Engineer (EMEA) Arbeitgeber: WunderGraph
WunderGraph ist ein schnell wachsendes Start-up, das eine dynamische und innovative Arbeitsumgebung bietet, in der Mitarbeiter ihre Ideen verwirklichen können. Mit einem Fokus auf Teamarbeit und persönlichem Wachstum fördern wir eine Kultur, in der jeder gehört wird und einen echten Einfluss hat. Unsere flexiblen Arbeitsmodelle, einschließlich der Möglichkeit, remote zu arbeiten, sowie wettbewerbsfähige Vergütung und individuelle Entwicklungsmöglichkeiten machen uns zu einem attraktiven Arbeitgeber für talentierte Entwickler.