Über uns
Wir suchen einen starken Dateningenieur zur Verstärkung unseres Entwicklungsteams, der uns beim Aufbau der neuen, hoch skalierbaren und hochverfügbaren Version einer algorithmischen Handelsplattform unterstützt.
As Als Data Engineer werden Sie an der Architektur der Plattform sowie an der Implementierung von ETL-Diensten dafür beteiligt sein.
Sie entwickeln außerdem Data-Warehousing- und Datenverarbeitungssysteme sowie Tools, die unserem Forschungsteam den Zugriff auf die riesigen Datenmengen ermöglichen Daten effizient verarbeiten.
Der ideale Kandidat sollte über fundierte Kenntnisse in Python, SQL, ETL, verteilter Datenanalyse, HA- und HL-Systemen verfügen.
Dies ist ein neues Projekt mit einer neuen Grundlage , sodass Sie Ihre Erfahrung vollständig nutzen können, ohne auf veraltete oder frühere technische Entscheidungen zurückzublicken.
Stack
- Python, Java, Scala, Go
< li>Spark, Flink, Pandas, Numpy, FastAPI- Kafka, NATS, gRPC
- Postgres, Redis, ClickHouse
- Zookeeper, Consul usw.
- Docker, Ansible, Vault, GHA
- Prometheus, AM, Grafana, ELK
- AWS
Anforderungen stark>
- Mehr als 5 Jahre Berufserfahrung als Dateningenieur.
- Beherrschung von Python und Verwendung als primäre Entwicklungssprache in den letzten Jahren.
< li>Praktische Kenntnisse in mindestens einer weiteren Programmiersprache: Java, Scala, Go, Rust usw.- Erfahrung im Umgang mit Big Data.
- Kenntnisse in SQL und relationalen Datenbanken: Postgres , MySQL usw.
- Kenntnisse in NoSQL: Redis, Zookeeper, Hadoop, Consul usw.
- Kenntnisse mit spaltenorientierten DBMS: ClickHouse, Vertica, Snowflake usw. li>
- Fähigkeit, komplexe Datenmodelle zu entwerfen: normalisiert, mehrdimensional usw.
- Erfahrung in der Implementierung verteilter, skalierbarer und fehlertoleranter Systeme.
- Erfahrung in der Entwicklung, Wartung und Fehlerbehebung Probleme in großen serverseitigen Codebasen.
- Gute Kenntnisse über technische Best Practices und Tests.
- Fähigkeit, Wissen zu teilen und andere zu betreuen.
Verantwortlichkeiten
- Verbessern Sie die bestehende Data-Engineering-Infrastruktur, um sie skalierbar zu machen und sie auf die erwarteten Big-Data-Volumina vorzubereiten.
- Wartbarkeit und Fehlertoleranz schaffen ETL Pipelines, Datendienste.
- Lösen Sie komplizierte technische Probleme in Bezug auf Stabilität, Verfügbarkeit, Latenz und Durchsatz.
- Führen Sie Forschungs- und Entwicklungsarbeiten mit neuer Technologie durch.
- Aufrechterhaltung hoher Qualitätskodierungsstandards innerhalb des Teams.
- Prozessverbesserungen identifizieren, entwerfen und umsetzen.
- Eine gute Ingenieurskultur pflegen, anderen helfen, zu lernen und sich weiterzuentwickeln.
- Nehmen Sie eine hohes Maß an Eigenverantwortung und Freiheit, mit neuen Technologien zu experimentieren, um unsere Software zu verbessern.
Bedingungen
- Minimale Bürokratie, die Fähigkeit, problemlos mit allen Ebenen zu kommunizieren Management. Wir streben danach, Entscheidungen schnell und ohne monatelange Diskussionen zu treffen.
- Eine Gelegenheit, an der Spitze der Handelstechnologie zu stehen und wichtige Investitionsentscheidungen zu beeinflussen.
- Ein kollaboratives, innovatives Umfeld, in dem Sie Ihren Beitrag leisten können einen Unterschied machen.