Job
Aus Partner-Feed
Mitarbeiter Softwareentwickler - Konnektivität
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- Dremio
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Hauptsitz: Portugal – abgelegen
Seien Sie Teil des Aufbaus der Zukunft
Dremio ist die einheitliche Lakehouse-Plattform für Self-Service-Analysen und KI und bedient Hunderte von globalen Unternehmen, darunter Maersk, Amazon, Regeneron, NetApp und S&P Global. Kunden verlassen sich auf Dremio für Cloud-, Hybrid- und On-Premise-Lakehouses, um ihre Data Mesh-, Data Warehouse-Migrations-, Datenvirtualisierungs- und einheitlichen Datenzugriffs-Anwendungsfälle voranzutreiben. Basierend auf Open-Source-Technologien, darunter Apache Iceberg und Apache Arrow, bietet Dremio eine offene Lakehouse-Architektur, die schnellste Einblicke und Plattformflexibilität zu einem Bruchteil der Kosten ermöglicht. Erfahren Sie mehr unter www.dremio.com.
Über die Rolle
Das Connectivity-Team von Dremio entwickelt leistungsstarke Konnektivitätslösungen, die Kunden dabei helfen, Daten zu Dremio zu übertragen und Dremio mit dem breiteren Datenökosystem zu verbinden. Das Team arbeitet an Client-Treibern, Protokollen, Konnektoren, Interoperabilität, verteilten Systemen sowie der Zuverlässigkeit und Unterstützbarkeit des Produktionsdatenzugriffs.
Als Staff Software Engineer sind Sie unabhängig für mehrere mittlere bis große Funktionen oder Servicekomponenten innerhalb eines Connectivity and Clients-Bereichs verantwortlich. Sie definieren den Ansatz für einen umfangreichen Teambereich, wandeln unklare Ziele in klare Meilensteine um, treffen fundierte Designentscheidungen auf Funktions- und Serviceebene und treiben die Arbeit durch zuverlässige Produktionsbereitstellung voran. Sie bringen fundierte Fachkenntnisse in mindestens einem Bereich mit, beispielsweise JDBC- oder ODBC-Treibern, Apache Arrow ADBC, Arrow Flight SQL, BI-Interoperabilität, Quellkonnektivität oder Konnektivitätszuverlässigkeit, und leisten gleichzeitig einen effektiven Beitrag in angrenzenden Bereichen. Sie betreuen außerdem Ingenieure und beeinflussen Partnerteams durch starkes technisches Urteilsvermögen und Umsetzung.
Was Sie tun werden
• Eigene umfangreiche Konnektivitätsarbeit: Leitung mehrerer mittelgroßer bis großer Funktionen oder Servicekomponenten von der Problemdefinition über Design, Implementierung, Validierung, Release-Bereitschaft bis hin zur Betriebsübergabe.
• Verwandeln Sie Unklarheiten in einen Ausführungsplan: Definieren Sie überprüfbare Meilensteine, Akzeptanzmaßnahmen, Abhängigkeiten, Schätzungen und Risiken für komplexe Kunden-, Produkt- und Konstruktionsziele.
• Entwerfen Sie skalierbare, wartbare Systeme: Erstellen Sie technische Designs und Architekturdiagramme, erläutern Sie Kompromisse und treffen Sie Entscheidungen auf Funktions- und Serviceebene für Treiber, Protokolle, Client-Bibliotheken, Konnektoren und verteilte Dienste.
• Diagnostizieren Sie komplexe Fehler: Führen Sie eine Ursachenanalyse über Client/Server-, Protokoll-, Netzwerk-, Authentifizierungs-, Metadaten- und verteilte Systemgrenzen hinweg mithilfe von Protokollen, Telemetrie, Profilen, Benchmarks und Produktionsnachweisen durch.
• Build-Kompatibilität und Zuverlässigkeit: API- und Protokollstabilität aufrechterhalten; Erstellen Sie automatisierte Kompatibilität, Interoperabilität, Leistung, Skalierbarkeit, Zuverlässigkeit, Beobachtbarkeit und Diagnoseabdeckung. und definieren Sie praktische Migrationspfade für unterstützte und ältere Clients.
• Zusammenarbeiten und Einfluss nehmen: Arbeiten Sie mit Produkt-, Abfrageausführungs-, Qualitätssicherungs-, Support-, SRE-, Dokumentations- und externen Technologiepartnern zusammen, um Abhängigkeiten zu lösen und Zertifizierung, Kundenerfahrung und Supportfähigkeit zu verbessern.
• Legen Sie die technische Messlatte höher: Beteiligen Sie sich aktiv an Code- und Designüberprüfungen, betreuen und coachen Sie Ingenieure, verbessern Sie Teampraktiken und leisten Sie einen Beitrag zu relevanten Upstream-Open-Source-Projekten, sofern diese an den Dremio-Prioritäten ausgerichtet sind.
• Verwenden Sie KI-unterstützte Entwicklungstools verantwortungsbewusst: Wenden Sie von Dremio genehmigte KI-Tools zum Codeverständnis, zur Fehlerbehebung, zur Testgenerierung und Dokumentation an und schützen Sie gleichzeitig proprietäre Daten und Kundendaten und validieren Sie die Ergebnisse durch Überprüfung, Tests und fundiertes technisches Urteilsvermögen.
Was wir suchen
• Eigenverantwortung auf Mitarbeiterebene: Mehr als 8 Jahre Erfahrung in der Entwicklung von Produktionssoftware oder gleichwertige Tiefe, nachgewiesen durch nachhaltige Eigenverantwortung für komplexe Systeme und mehrere wesentliche Teambereichsfunktionen.
• Programmierkenntnisse: Tiefe Kenntnisse in Java, C++, Rust, Go oder einer anderen System- oder Dienstsprache, mit der Fähigkeit, effektiv in angrenzenden Sprachen und Frameworks zu arbeiten.
• Konnektivität und Systemtiefe: Erfahrung im Entwerfen und Debuggen von APIs, Protokollen, Client-Bibliotheken, Treibern oder verteilten Diensten, mit fundierten Kenntnissen über Datenstrukturen, Parallelität, asynchrone Programmierung, Netzwerk und Fehlerbehandlung.
• Fähigkeit zur Problemlösung: Kann nicht offensichtliche Probleme über Client/Server- und verteilte Systemgrenzen hinweg identifizieren und lösen und Erkenntnisse in dauerhafte Korrekturen und Regressionsabdeckung umwandeln.
• Qualitätsdenken: Erfahrung im Aufbau umfassender Unit-, Integrations-, Kompatibilitäts-, Leistungs- oder Zuverlässigkeitstests und in der Arbeit mit Produktions-CI/CD, Verpackung, Freigabe, Zertifizierung und technischen Qualitätskontrollen.
• Kommunikation und Einfluss: Klare schriftliche und mündliche Kommunikation, einschließlich der Fähigkeit, technische Kompromisse zu erklären, Risiken frühzeitig zu erkennen, Mitwirkende teamübergreifend aufeinander abzustimmen und Einfluss ohne formelle Autorität zu nehmen.
• Mentoring: Nachgewiesene Fähigkeit, Ingenieure zu betreuen und zu coachen und die Effektivität und Engineering-Praktiken des Teams um Sie herum zu verbessern.
• Ausbildung: Bachelor-Abschluss in Informatik oder einem verwandten technischen Bereich oder gleichwertige praktische Erfahrung. Fortgeschrittene Abschlüsse und gleichwertige Branchenerfahrung sind willkommen.
Bonuspunkte, falls vorhanden
• Erfahrung in der Entwicklung von JDBC, ODBC, ADBC oder anderen Datenbanktreibern.
• Erfahrung mit Apache Arrow oder Arrow Flight SQL.
• Erfahrung mit SQL-Engines, Datenbanken, Datenplattformen oder Quellkonnektoren.
• BI-Interoperabilitätserfahrung mit Power BI, Tableau, Excel oder ähnlichen Tools, einschließlich der Zusammenarbeit mit Partner-Engineering-Teams.
• Kenntnisse über OAuth, OIDC, TLS, Unternehmensauthentifizierung, Metadatenerkennung oder Abfrage-Pushdown.
• Erfahrung mit plattformübergreifendem nativem Build, Paketierung, Release-Engineering, Kompatibilitätszertifizierung oder Upgrade-Support.…
Quelle: Wir arbeiten remote (https://weworkremotely.com/remote-jobs/dremio-staff-software-engineer-connectivity)
Seien Sie Teil des Aufbaus der Zukunft
Dremio ist die einheitliche Lakehouse-Plattform für Self-Service-Analysen und KI und bedient Hunderte von globalen Unternehmen, darunter Maersk, Amazon, Regeneron, NetApp und S&P Global. Kunden verlassen sich auf Dremio für Cloud-, Hybrid- und On-Premise-Lakehouses, um ihre Data Mesh-, Data Warehouse-Migrations-, Datenvirtualisierungs- und einheitlichen Datenzugriffs-Anwendungsfälle voranzutreiben. Basierend auf Open-Source-Technologien, darunter Apache Iceberg und Apache Arrow, bietet Dremio eine offene Lakehouse-Architektur, die schnellste Einblicke und Plattformflexibilität zu einem Bruchteil der Kosten ermöglicht. Erfahren Sie mehr unter www.dremio.com.
Über die Rolle
Das Connectivity-Team von Dremio entwickelt leistungsstarke Konnektivitätslösungen, die Kunden dabei helfen, Daten zu Dremio zu übertragen und Dremio mit dem breiteren Datenökosystem zu verbinden. Das Team arbeitet an Client-Treibern, Protokollen, Konnektoren, Interoperabilität, verteilten Systemen sowie der Zuverlässigkeit und Unterstützbarkeit des Produktionsdatenzugriffs.
Als Staff Software Engineer sind Sie unabhängig für mehrere mittlere bis große Funktionen oder Servicekomponenten innerhalb eines Connectivity and Clients-Bereichs verantwortlich. Sie definieren den Ansatz für einen umfangreichen Teambereich, wandeln unklare Ziele in klare Meilensteine um, treffen fundierte Designentscheidungen auf Funktions- und Serviceebene und treiben die Arbeit durch zuverlässige Produktionsbereitstellung voran. Sie bringen fundierte Fachkenntnisse in mindestens einem Bereich mit, beispielsweise JDBC- oder ODBC-Treibern, Apache Arrow ADBC, Arrow Flight SQL, BI-Interoperabilität, Quellkonnektivität oder Konnektivitätszuverlässigkeit, und leisten gleichzeitig einen effektiven Beitrag in angrenzenden Bereichen. Sie betreuen außerdem Ingenieure und beeinflussen Partnerteams durch starkes technisches Urteilsvermögen und Umsetzung.
Was Sie tun werden
• Eigene umfangreiche Konnektivitätsarbeit: Leitung mehrerer mittelgroßer bis großer Funktionen oder Servicekomponenten von der Problemdefinition über Design, Implementierung, Validierung, Release-Bereitschaft bis hin zur Betriebsübergabe.
• Verwandeln Sie Unklarheiten in einen Ausführungsplan: Definieren Sie überprüfbare Meilensteine, Akzeptanzmaßnahmen, Abhängigkeiten, Schätzungen und Risiken für komplexe Kunden-, Produkt- und Konstruktionsziele.
• Entwerfen Sie skalierbare, wartbare Systeme: Erstellen Sie technische Designs und Architekturdiagramme, erläutern Sie Kompromisse und treffen Sie Entscheidungen auf Funktions- und Serviceebene für Treiber, Protokolle, Client-Bibliotheken, Konnektoren und verteilte Dienste.
• Diagnostizieren Sie komplexe Fehler: Führen Sie eine Ursachenanalyse über Client/Server-, Protokoll-, Netzwerk-, Authentifizierungs-, Metadaten- und verteilte Systemgrenzen hinweg mithilfe von Protokollen, Telemetrie, Profilen, Benchmarks und Produktionsnachweisen durch.
• Build-Kompatibilität und Zuverlässigkeit: API- und Protokollstabilität aufrechterhalten; Erstellen Sie automatisierte Kompatibilität, Interoperabilität, Leistung, Skalierbarkeit, Zuverlässigkeit, Beobachtbarkeit und Diagnoseabdeckung. und definieren Sie praktische Migrationspfade für unterstützte und ältere Clients.
• Zusammenarbeiten und Einfluss nehmen: Arbeiten Sie mit Produkt-, Abfrageausführungs-, Qualitätssicherungs-, Support-, SRE-, Dokumentations- und externen Technologiepartnern zusammen, um Abhängigkeiten zu lösen und Zertifizierung, Kundenerfahrung und Supportfähigkeit zu verbessern.
• Legen Sie die technische Messlatte höher: Beteiligen Sie sich aktiv an Code- und Designüberprüfungen, betreuen und coachen Sie Ingenieure, verbessern Sie Teampraktiken und leisten Sie einen Beitrag zu relevanten Upstream-Open-Source-Projekten, sofern diese an den Dremio-Prioritäten ausgerichtet sind.
• Verwenden Sie KI-unterstützte Entwicklungstools verantwortungsbewusst: Wenden Sie von Dremio genehmigte KI-Tools zum Codeverständnis, zur Fehlerbehebung, zur Testgenerierung und Dokumentation an und schützen Sie gleichzeitig proprietäre Daten und Kundendaten und validieren Sie die Ergebnisse durch Überprüfung, Tests und fundiertes technisches Urteilsvermögen.
Was wir suchen
• Eigenverantwortung auf Mitarbeiterebene: Mehr als 8 Jahre Erfahrung in der Entwicklung von Produktionssoftware oder gleichwertige Tiefe, nachgewiesen durch nachhaltige Eigenverantwortung für komplexe Systeme und mehrere wesentliche Teambereichsfunktionen.
• Programmierkenntnisse: Tiefe Kenntnisse in Java, C++, Rust, Go oder einer anderen System- oder Dienstsprache, mit der Fähigkeit, effektiv in angrenzenden Sprachen und Frameworks zu arbeiten.
• Konnektivität und Systemtiefe: Erfahrung im Entwerfen und Debuggen von APIs, Protokollen, Client-Bibliotheken, Treibern oder verteilten Diensten, mit fundierten Kenntnissen über Datenstrukturen, Parallelität, asynchrone Programmierung, Netzwerk und Fehlerbehandlung.
• Fähigkeit zur Problemlösung: Kann nicht offensichtliche Probleme über Client/Server- und verteilte Systemgrenzen hinweg identifizieren und lösen und Erkenntnisse in dauerhafte Korrekturen und Regressionsabdeckung umwandeln.
• Qualitätsdenken: Erfahrung im Aufbau umfassender Unit-, Integrations-, Kompatibilitäts-, Leistungs- oder Zuverlässigkeitstests und in der Arbeit mit Produktions-CI/CD, Verpackung, Freigabe, Zertifizierung und technischen Qualitätskontrollen.
• Kommunikation und Einfluss: Klare schriftliche und mündliche Kommunikation, einschließlich der Fähigkeit, technische Kompromisse zu erklären, Risiken frühzeitig zu erkennen, Mitwirkende teamübergreifend aufeinander abzustimmen und Einfluss ohne formelle Autorität zu nehmen.
• Mentoring: Nachgewiesene Fähigkeit, Ingenieure zu betreuen und zu coachen und die Effektivität und Engineering-Praktiken des Teams um Sie herum zu verbessern.
• Ausbildung: Bachelor-Abschluss in Informatik oder einem verwandten technischen Bereich oder gleichwertige praktische Erfahrung. Fortgeschrittene Abschlüsse und gleichwertige Branchenerfahrung sind willkommen.
Bonuspunkte, falls vorhanden
• Erfahrung in der Entwicklung von JDBC, ODBC, ADBC oder anderen Datenbanktreibern.
• Erfahrung mit Apache Arrow oder Arrow Flight SQL.
• Erfahrung mit SQL-Engines, Datenbanken, Datenplattformen oder Quellkonnektoren.
• BI-Interoperabilitätserfahrung mit Power BI, Tableau, Excel oder ähnlichen Tools, einschließlich der Zusammenarbeit mit Partner-Engineering-Teams.
• Kenntnisse über OAuth, OIDC, TLS, Unternehmensauthentifizierung, Metadatenerkennung oder Abfrage-Pushdown.
• Erfahrung mit plattformübergreifendem nativem Build, Paketierung, Release-Engineering, Kompatibilitätszertifizierung oder Upgrade-Support.…
Quelle: Wir arbeiten remote (https://weworkremotely.com/remote-jobs/dremio-staff-software-engineer-connectivity)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Dremio
Inserat bereitgestellt von Dremio.