Job
Aus Partner-Feed
Leitender Softwareentwickler, Abfrage
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- CircleCI
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Warum CircleCI
Großartige Vorteile: Wir legen großen Wert auf die Gesundheit und das Wohlbefinden unserer Mitarbeiter durch unser umfassendes Leistungspaket, einschließlich großzügiger bezahlter Auszeiten zum Ausruhen und Auftanken, ganzheitlicher Unterstützung für die psychische Gesundheit und Leistungen, die die Mitarbeiter bis zu 100 % abdecken.
Wachstum: Bei CircleCI haben Mitarbeiter reichlich Gelegenheit, neue Fähigkeiten zu erlernen, einschließlich projektbasiertem Lernen und Präsentationen unserer Kollegen. Ihre kontinuierliche berufliche Weiterentwicklung ist uns wichtig, weil sie Ihnen wichtig ist.
Flexibilität: Was bedeutet es, bei CircleCI zu arbeiten? Für uns ist Flexibilität das A und O.
Über CircleCI Engineering
CI/CD wurde gelöst. Jetzt wird es neu erfunden. KI-Agenten betreiben nicht nur Pipelines. Sie schreiben Code, lösen Builds aus, interpretieren Fehler und schlagen Korrekturen vor. Die Schnittstellen, die Entwickler verwenden, um diese Arbeit zu verstehen und ihnen zu vertrauen, existieren noch nicht. Wir bauen sie.
Bei CircleCI sind unsere Leitprinzipien keine Poster an der Wand. Wir lernen schnell: Wir führen Experimente durch, akzeptieren Misserfolge und skalieren, was funktioniert. Wir denken wie der Kunde: Jede Entscheidung hängt mit dem Entwickler zusammen, der um 2 Uhr morgens vor einem fehlerhaften Build sitzt. Wir besitzen das Ergebnis: nicht nur unser Stück davon, sondern das Ganze. Wenn Sie bereits so arbeiten, passen Sie hierher.
Über das Query-Team
Jede Pipeline, jeder Job und jeder Test, der auf CircleCI ausgeführt wird, generiert Daten, und dieser Verlauf ist einer unserer größten Vorteile im Lebenszyklus einer Agentensoftwarebereitstellung. Die Erkennung schwankender Tests, Testeinblicke, Pipeline-Suche und Agenten, die Gründe für das Fehlschlagen eines Builds liefern, sind alle auf einen schnellen und zuverlässigen Zugriff darauf angewiesen.
Das Query-Team besitzt das System, das dies ermöglicht. Wir ziehen Produktdaten aus den Transaktionsdiensten, die sie erstellen, und speichern sie in Datenspeichern, die für historische und analytische Arbeitslasten entwickelt wurden. Wir stellen es den Produktteams von CircleCI über APIs auf Domänenebene und über unsere öffentliche API den Kunden zur Verfügung. Unser Ziel ist es, das Speichern von Daten für jedes andere Team „auslösen und vergessen“ zu machen und sie schnell und zuverlässig in einem stetig wachsenden Umfang abzufragen.
Was Sie tun werden
• Erstellen Sie KI-nativ. KI ist unsere Arbeitsweise. Es handelt sich nicht um eine Produktivitätsebene über dem Engineering, sondern um den standardmäßigen Ausgangspunkt für die Herangehensweise und Lösung von Problemen.
• Gestalten Sie, wie wir Daten in großem Maßstab speichern. Besitzen und stärken Sie unsere ClickHouse-basierte Speicherschicht. Entwerfen Sie Schemata für bekannte und neue Zugriffsmuster und optimieren Sie die Aufnahme- und Abfrageleistung, um Daten im Produktionsmaßstab zu unterstützen.
• Bauen Sie die Pipelines auf, die unsere Daten transportieren. Entwerfen und eigene Aufnahme von Ereignisströmen und dauerhaften Workflows, die auf Temporal basieren. Daten sollten zuverlässig ankommen, während der Übertragung abfragbar bleiben und den kritischen Pfad der Dienste, die sie erzeugen, niemals verlangsamen.
• Bereitstellung von Daten für das Produkt und die Kunden. Entwickeln Sie unsere Plattform zum Standardpfad für historische Abfragen weiter. Machen Sie den Zugriff auf historische Daten einfach und vermeiden Sie Engpässe. Teams sollten in der Lage sein, schnell und mit minimalem Handgriff an das zu kommen, was sie benötigen, während Query ausreichend Einblick in die Verwendung der Daten bietet, um die Aufnahme und Lesevorgänge für jeden Verbraucher zu optimieren. Integrieren Sie die für die Aufrechterhaltung der Leistung erforderlichen Indizierungs-, Caching- und Tiered-Storage-Funktionen.
• Legen Sie die technische Richtung fest. Wenn das Problem komplex ist oder die Antwort nicht offensichtlich ist, leiten Sie die Designdiskussion, schreiben die Architekturentscheidung nieder und tätigen den Anruf. Sie entscheiden mit, welche Datendomäne wir als Nächstes migrieren und wie.
• Fördern Sie die Beobachtbarkeit. Verwenden Sie Honeycomb, Datadog und Rollbar, um Aufnahmeverzögerung, Abfragelatenz und Datenkorrektheit zu verstehen. Bei einer Datenplattform fördern Betriebsdaten die Stabilität und nicht nur die Reaktion auf Vorfälle.
• Halten Sie die Dinge in Bewegung. Sie übernehmen schnell Probleme mit mehrdeutigen Daten vom Entwurf bis zur Produktion und helfen auch den Menschen um Sie herum, schneller voranzukommen.
Sie beheben nicht nur Probleme, sondern fragen auch, warum sie aufgetreten sind. Sie beheben das unmittelbare Problem und lösen dann die zugrunde liegende Vorgehensweise, den Prozess oder das System des Teams, die das Problem verursacht haben.
Was Sie mitbringen
• KI-native Engineering-Praktiken. Sie verwenden täglich KI-Tools und können darüber sprechen, was Sie aufgebaut haben, wo sie Ihren Ansatz geändert haben und wo sie zu kurz kommen.
• Praktische Datenerfahrung. Sie haben datenintensive Systeme wie Aufnahmepipelines, ereignisgesteuerte Architekturen oder Analyse- und Zeitreihen-Datenspeicher erstellt oder besitzen diese. Sie verstehen die Kompromisse zwischen transaktionaler und analytischer Speicherung und haben Schemata und optimierte Abfragen für Arbeitslasten mit hohem Volumen entworfen. Erfahrung mit ClickHouse oder einer anderen spaltenbasierten Datenbank ist ein starkes Plus.
• Backend-Tiefe in Go. Sie sind gut in Go oder beherrschen eine vergleichbare Sprache und möchten unbedingt in Go arbeiten: Schnittstellendesign, Datenmodellierung, Serviceintegration und Parallelität. Vertrautheit mit React und TypeScript ist von Vorteil, da Sie gelegentlich an den Produktoberflächen arbeiten, auf denen diese Daten angezeigt werden.
• Beurteilung verteilter Systeme. Sie verstehen Liefergarantien, Idempotenz, Gegendruck und Fehlerbeseitigung. Sie wissen, wann Sie sich auf die Zuverlässigkeitsgarantien eines Frameworks verlassen sollten, anstatt ein eigenes zu erstellen.
• Technische Führung. Sie haben den Entwurf komplexer Systeme geleitet und sind bewusst Kompromisse eingegangen. Sie hinterlassen Fundamente, auf denen andere aufbauen können. Sie legen die Qualitätsmesslatte durch Rezensionen, Mentoring und direktes Feedback höher, nicht nur durch den Code, den Sie schreiben.
• Eine Erfolgsbilanz im Versand. Mehr als 5 Jahre Erfahrung im Aufbau und Betrieb von Produktions-Backend-Systemen. Ihre Arbeit hat echten Benutzern gedient und Sie haben Latenz, Zuverlässigkeit und Korrektheit als Designaspekte behandelt.
Klingt wie du?
Es ist Ihnen wichtig, wie die Daten das Produkt antreiben, nicht nur, wo sie gespeichert sind. Sie wissen, wie Sie einen Datenspeicher schnell und skalierbar machen, und haben Schemata und Abfragen an die tatsächliche Produktionslast angepasst. Sie denken wie ein Plattform-Ingenieur und messen Ihre Arbeit daran, wie sehr sie die darauf aufbauenden Teams entlastet. KI ist kein Werkzeug, zu dem man gelegentlich greift; Es ist ein zentraler Bestandteil Ihrer Herangehensweise und Lösung von Problemen. Wenn das nach Ihnen klingt, wollen wir reden.…
Quelle: Jobspresso (https://jobspresso.co/job/senior-software-engineer-query/)
Großartige Vorteile: Wir legen großen Wert auf die Gesundheit und das Wohlbefinden unserer Mitarbeiter durch unser umfassendes Leistungspaket, einschließlich großzügiger bezahlter Auszeiten zum Ausruhen und Auftanken, ganzheitlicher Unterstützung für die psychische Gesundheit und Leistungen, die die Mitarbeiter bis zu 100 % abdecken.
Wachstum: Bei CircleCI haben Mitarbeiter reichlich Gelegenheit, neue Fähigkeiten zu erlernen, einschließlich projektbasiertem Lernen und Präsentationen unserer Kollegen. Ihre kontinuierliche berufliche Weiterentwicklung ist uns wichtig, weil sie Ihnen wichtig ist.
Flexibilität: Was bedeutet es, bei CircleCI zu arbeiten? Für uns ist Flexibilität das A und O.
Über CircleCI Engineering
CI/CD wurde gelöst. Jetzt wird es neu erfunden. KI-Agenten betreiben nicht nur Pipelines. Sie schreiben Code, lösen Builds aus, interpretieren Fehler und schlagen Korrekturen vor. Die Schnittstellen, die Entwickler verwenden, um diese Arbeit zu verstehen und ihnen zu vertrauen, existieren noch nicht. Wir bauen sie.
Bei CircleCI sind unsere Leitprinzipien keine Poster an der Wand. Wir lernen schnell: Wir führen Experimente durch, akzeptieren Misserfolge und skalieren, was funktioniert. Wir denken wie der Kunde: Jede Entscheidung hängt mit dem Entwickler zusammen, der um 2 Uhr morgens vor einem fehlerhaften Build sitzt. Wir besitzen das Ergebnis: nicht nur unser Stück davon, sondern das Ganze. Wenn Sie bereits so arbeiten, passen Sie hierher.
Über das Query-Team
Jede Pipeline, jeder Job und jeder Test, der auf CircleCI ausgeführt wird, generiert Daten, und dieser Verlauf ist einer unserer größten Vorteile im Lebenszyklus einer Agentensoftwarebereitstellung. Die Erkennung schwankender Tests, Testeinblicke, Pipeline-Suche und Agenten, die Gründe für das Fehlschlagen eines Builds liefern, sind alle auf einen schnellen und zuverlässigen Zugriff darauf angewiesen.
Das Query-Team besitzt das System, das dies ermöglicht. Wir ziehen Produktdaten aus den Transaktionsdiensten, die sie erstellen, und speichern sie in Datenspeichern, die für historische und analytische Arbeitslasten entwickelt wurden. Wir stellen es den Produktteams von CircleCI über APIs auf Domänenebene und über unsere öffentliche API den Kunden zur Verfügung. Unser Ziel ist es, das Speichern von Daten für jedes andere Team „auslösen und vergessen“ zu machen und sie schnell und zuverlässig in einem stetig wachsenden Umfang abzufragen.
Was Sie tun werden
• Erstellen Sie KI-nativ. KI ist unsere Arbeitsweise. Es handelt sich nicht um eine Produktivitätsebene über dem Engineering, sondern um den standardmäßigen Ausgangspunkt für die Herangehensweise und Lösung von Problemen.
• Gestalten Sie, wie wir Daten in großem Maßstab speichern. Besitzen und stärken Sie unsere ClickHouse-basierte Speicherschicht. Entwerfen Sie Schemata für bekannte und neue Zugriffsmuster und optimieren Sie die Aufnahme- und Abfrageleistung, um Daten im Produktionsmaßstab zu unterstützen.
• Bauen Sie die Pipelines auf, die unsere Daten transportieren. Entwerfen und eigene Aufnahme von Ereignisströmen und dauerhaften Workflows, die auf Temporal basieren. Daten sollten zuverlässig ankommen, während der Übertragung abfragbar bleiben und den kritischen Pfad der Dienste, die sie erzeugen, niemals verlangsamen.
• Bereitstellung von Daten für das Produkt und die Kunden. Entwickeln Sie unsere Plattform zum Standardpfad für historische Abfragen weiter. Machen Sie den Zugriff auf historische Daten einfach und vermeiden Sie Engpässe. Teams sollten in der Lage sein, schnell und mit minimalem Handgriff an das zu kommen, was sie benötigen, während Query ausreichend Einblick in die Verwendung der Daten bietet, um die Aufnahme und Lesevorgänge für jeden Verbraucher zu optimieren. Integrieren Sie die für die Aufrechterhaltung der Leistung erforderlichen Indizierungs-, Caching- und Tiered-Storage-Funktionen.
• Legen Sie die technische Richtung fest. Wenn das Problem komplex ist oder die Antwort nicht offensichtlich ist, leiten Sie die Designdiskussion, schreiben die Architekturentscheidung nieder und tätigen den Anruf. Sie entscheiden mit, welche Datendomäne wir als Nächstes migrieren und wie.
• Fördern Sie die Beobachtbarkeit. Verwenden Sie Honeycomb, Datadog und Rollbar, um Aufnahmeverzögerung, Abfragelatenz und Datenkorrektheit zu verstehen. Bei einer Datenplattform fördern Betriebsdaten die Stabilität und nicht nur die Reaktion auf Vorfälle.
• Halten Sie die Dinge in Bewegung. Sie übernehmen schnell Probleme mit mehrdeutigen Daten vom Entwurf bis zur Produktion und helfen auch den Menschen um Sie herum, schneller voranzukommen.
Sie beheben nicht nur Probleme, sondern fragen auch, warum sie aufgetreten sind. Sie beheben das unmittelbare Problem und lösen dann die zugrunde liegende Vorgehensweise, den Prozess oder das System des Teams, die das Problem verursacht haben.
Was Sie mitbringen
• KI-native Engineering-Praktiken. Sie verwenden täglich KI-Tools und können darüber sprechen, was Sie aufgebaut haben, wo sie Ihren Ansatz geändert haben und wo sie zu kurz kommen.
• Praktische Datenerfahrung. Sie haben datenintensive Systeme wie Aufnahmepipelines, ereignisgesteuerte Architekturen oder Analyse- und Zeitreihen-Datenspeicher erstellt oder besitzen diese. Sie verstehen die Kompromisse zwischen transaktionaler und analytischer Speicherung und haben Schemata und optimierte Abfragen für Arbeitslasten mit hohem Volumen entworfen. Erfahrung mit ClickHouse oder einer anderen spaltenbasierten Datenbank ist ein starkes Plus.
• Backend-Tiefe in Go. Sie sind gut in Go oder beherrschen eine vergleichbare Sprache und möchten unbedingt in Go arbeiten: Schnittstellendesign, Datenmodellierung, Serviceintegration und Parallelität. Vertrautheit mit React und TypeScript ist von Vorteil, da Sie gelegentlich an den Produktoberflächen arbeiten, auf denen diese Daten angezeigt werden.
• Beurteilung verteilter Systeme. Sie verstehen Liefergarantien, Idempotenz, Gegendruck und Fehlerbeseitigung. Sie wissen, wann Sie sich auf die Zuverlässigkeitsgarantien eines Frameworks verlassen sollten, anstatt ein eigenes zu erstellen.
• Technische Führung. Sie haben den Entwurf komplexer Systeme geleitet und sind bewusst Kompromisse eingegangen. Sie hinterlassen Fundamente, auf denen andere aufbauen können. Sie legen die Qualitätsmesslatte durch Rezensionen, Mentoring und direktes Feedback höher, nicht nur durch den Code, den Sie schreiben.
• Eine Erfolgsbilanz im Versand. Mehr als 5 Jahre Erfahrung im Aufbau und Betrieb von Produktions-Backend-Systemen. Ihre Arbeit hat echten Benutzern gedient und Sie haben Latenz, Zuverlässigkeit und Korrektheit als Designaspekte behandelt.
Klingt wie du?
Es ist Ihnen wichtig, wie die Daten das Produkt antreiben, nicht nur, wo sie gespeichert sind. Sie wissen, wie Sie einen Datenspeicher schnell und skalierbar machen, und haben Schemata und Abfragen an die tatsächliche Produktionslast angepasst. Sie denken wie ein Plattform-Ingenieur und messen Ihre Arbeit daran, wie sehr sie die darauf aufbauenden Teams entlastet. KI ist kein Werkzeug, zu dem man gelegentlich greift; Es ist ein zentraler Bestandteil Ihrer Herangehensweise und Lösung von Problemen. Wenn das nach Ihnen klingt, wollen wir reden.…
Quelle: Jobspresso (https://jobspresso.co/job/senior-software-engineer-query/)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: CircleCI
Inserat bereitgestellt von CircleCI.