Senior Software Engineer - FoundationDB

Senior Software Engineer - FoundationDB

Berlin Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
Dormont Manufacturing Co

Auf einen Blick

  • Aufgaben: Entwickle innovative Datenlösungen und verbessere die Leistung von verteilten Systemen.
  • Unternehmen: Snowflake, ein führendes Unternehmen im Bereich Cloud-Datenbanken mit einer dynamischen Kultur.
  • Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Wachstumsorientierte Umgebung mit hervorragenden Karrierechancen.
  • Warum dieser Job: Gestalte die Zukunft der Daten und arbeite an spannenden Herausforderungen in einem wachsenden Team.
  • Qualifikationen: Mindestens 8 Jahre Erfahrung in der Softwareentwicklung und Expertise in modernen C++-Technologien.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Build the future of data. Join the Snowflake team.

ABOUT SNOWFLAKE

Es gibt nur eine Data Cloud. Snowflakes Gründer haben von Grund auf neu begonnen und eine Datenplattform entwickelt, die für die Cloud konzipiert ist und effektiv, erschwinglich und für alle Datenbenutzer zugänglich ist. Aber damit hörte es nicht auf. Sie haben Snowflake so konstruiert, dass es die Data Cloud antreibt, in der Tausende von Organisationen den Wert ihrer Daten mit nahezu unbegrenzter Skalierbarkeit, Parallelität und Leistung freisetzen. Dies ist unsere Vision: eine Welt mit endlosen Einblicken, um die Herausforderungen und Chancen von heute zu bewältigen und die Möglichkeiten von morgen zu offenbaren.

Wir suchen talentierte Senior Software Engineers, um das Snowflake-Team hier in Berlin, Deutschland, zu erweitern. Wir sind leidenschaftlich an unseren Menschen, unseren Kunden, unseren Werten und unserer Kultur interessiert! Wir suchen auch nach Menschen mit einer Wachstumsmentalität und dem pragmatischen Einblick, um für heute zu lösen, während wir für die Zukunft bauen.

FDB ist ein hoch skalierbarer Key-Value-Store, der ACID-Transaktionen mit hoher Frequenz und niedrigen Latenzen ermöglicht. FDB treibt alle Produkte und Dienstleistungen von Snowflake an und entwickelt sich schnell weiter, um den zukünftigen Bedürfnissen von Snowflake gerecht zu werden. FDB beherbergt die Metadaten von Snowflake, wodurch der Dienst elastisch wird und die Data Cloud möglich macht. Es bietet auch die transaktionale Speicher-Engine für Unistore, Snowflakes neues Hybrid Transactional Analytical Processing-Produkt. FDB führt Millionen von Transaktionen pro Sekunde über Tausende von Prozessen durch. Das FDB-Team entwickelt Funktionen, die die Leistung, Skalierbarkeit, Zuverlässigkeit und Bedienbarkeit des Produkts verbessern.

WAS SUCHEN WIR?

Das Team ist verantwortlich für die allgemeine Code-Gesundheit und -Qualität und besitzt die Low-Level-Basisframeworks (Ausführungsmodell, Speicherverwaltung, Multithreading, Serialisierung, Simulator, andere Testframeworks), die für die FDB-Entwicklung verwendet werden und somit den Codierungsstil und die Qualität weitgehend bestimmen. Die neuen Anwendungsfälle von Unistore erfordern Innovation, um die Kernkomponenten unseres Systems neu zu gestalten, und wir planen, von C++17 auf C++20 zu modernisieren. Daher suchen wir einen herausragenden Senior Software Engineer mit einer Leidenschaft für groß angelegte Datenbanken und verteilte Systeme sowie den Aufbau hochwertiger Codebibliotheken, um uns zu helfen, FDB auf die nächste Stufe zu bringen.

ALS SENIOR SOFTWARE ENGINEER IN DIESEM TEAM WERDEN SIE:

  • Strategisch wichtige Probleme, Ineffizienzen, Codequalitätsprobleme oder Möglichkeiten für wirkungsvolle Verbesserungen identifizieren.
  • Die End-to-End-Lieferung Ihrer Projekte übernehmen, von der Identifizierung einer Lösung über Design, Implementierung, Test bis hin zum sicheren Produktionsrollout.
  • Kritische Hochleistungs-Systeme entwerfen und implementieren, um die ständig wachsende Anforderungsrate unserer Datenbank zu bewältigen.
  • Programmiermodelle und Frameworks für ereignisgesteuertes, mehrfädiges Programmieren mit Koroutinen entwerfen.
  • Fortschrittliche Frameworks unterstützen, die neuartige Programmiermodelle unterstützen, Komponentenisierungsbemühungen vorantreiben und die Annahme moderner Programmiertechniken fördern.
  • Best Practices in der Datenbanknutzung und der End-to-End-Architektur evangelisieren.
  • Leistungs- und Skalierbarkeitsengpässe im System analysieren und verstehen und diese lösen.
  • Probleme lokalisieren, relevante Komponenten nach Bedarf instrumentieren und letztendlich Lösungen implementieren.

EIN IDEALER KANDIDAT WIRD HABEN:

  • 8+ Jahre praktische Erfahrung in der Softwareentwicklung.
  • Experte in Systemprogrammierungsfähigkeiten, einschließlich Multithreading, Parallelität usw.
  • Fließend in modernem C++.
  • Erfahrung im Entwerfen, Bauen und Betreiben von groß angelegten verteilten Systemen oder Webdiensten.
  • Erfahrung mit skalierbaren Key-Value-Stores wie FoundationDB, RocksDB/LevelDB, DynamoDB, Redis usw.
  • Starke CS-Grundlagen, einschließlich Datenstrukturen, Algorithmen und verteilte Systeme.
  • Fähigkeit, in einem Teamumfeld zu arbeiten, gut zusammenzuarbeiten und Junior Engineers zu betreuen.
  • Starke mündliche und schriftliche Englischkenntnisse.
  • Nachweisliche Erfolge bei der Lieferung hochkomplexer Projekte im Bereich verteilter Systeme.
  • Intensive Neugier, Bereitschaft zu hinterfragen und Leidenschaft für die Verbesserung von Systemen.
  • Begeisterung für die Herausforderung schwieriger technischer Probleme.
  • BS in Informatik; Master oder PhD bevorzugt.

Senior Software Engineer - FoundationDB Arbeitgeber: Dormont Manufacturing Co

Snowflake ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in Berlin die Möglichkeit bietet, an der Spitze der Dateninnovation zu arbeiten. Mit einem starken Fokus auf Teamarbeit und persönlichem Wachstum fördert Snowflake eine Kultur, die Kreativität und technische Exzellenz schätzt. Die Mitarbeiter profitieren von flexiblen Arbeitsbedingungen, kontinuierlichen Weiterbildungsmöglichkeiten und der Chance, an bedeutenden Projekten zu arbeiten, die die Zukunft der Datenverarbeitung gestalten.

Dormont Manufacturing Co

Kontaktdaten:

Dormont Manufacturing Co Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer - FoundationDB mit Bravour zu bestehen

C++20
Multi-Threading
Concurrency
Systems Programming
Distributed Systems
Key-Value Stores
FoundationDB