Auf einen Blick
- Aufgaben: Entwickeln von Strategien zur Lesung von SQL Server oder Oracle Binary Logs und Verbesserung der Datenreplikation.
- Unternehmen: Das Unternehmen bietet eine hybride Arbeitsumgebung mit zwei Tagen im Büro pro Woche in Toronto, Kanada.
- Vorteile: 100% vom Arbeitgeber bezahlte Krankenversicherung und großzügige Urlaubsregelungen inklusive Elternzeit.
- Weitere Informationen: Erfahrung in der Cloud-Umgebung mit AWS, GCP oder Kubernetes ist von Vorteil.
- Warum dieser Job: Sei Teil eines schnell wachsenden Unternehmens, das die Dateninfrastruktur für Tausende von Firmen revolutioniert.
- Qualifikationen: Mindestens 10 Jahre Erfahrung in Java, C oder C++ sowie Kenntnisse in SQL Server und/oder Oracle.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Über die Rolle
Seit der Gründung des Unternehmens ist es unsere Mission, den Zugang zu Daten so einfach und zuverlässig wie Elektrizität zu gestalten. Mit dem Unternehmen gelangen Kundendaten in ihre Lager, kanonisch und bereit zur Abfrage, ohne dass Ingenieur- oder Wartungsaufwand erforderlich ist. Wir sind stolz darauf, dass immer mehr Organisationen täglich unsere Technologie nutzen, um wirklich datengestützt zu werden. Das Unternehmen baut Datenpipelines, um den modernen Datenstapel für Tausende von Unternehmen zu unterstützen.
Das Unternehmen sucht einen Senior Staff Software Engineer, der begeistert ist, unserem schnell wachsenden Unternehmen beizutreten. Im Database Team mit Fokus auf SQL Server, Oracle Binary Log Reading und Change Data Capture sind Sie verantwortlich für den Aufbau neuer Funktionen unseres Datenpipeline-Dienstes, die Verbesserung unserer Softwarearchitektur und die Aufrechterhaltung eines zuverlässigen Betriebs des Dienstes.
Wir suchen jemanden, der lernen und die Schlüsselwerte anwenden möchte, die unser Produkt großartig machen, tief in komplexe Untersuchungen von Datenbanktransaktionsprotokollen, Binary Log Parsing, Datenreplikation eintauchen und eine erstklassige ELT-Lösung für SQL Server oder Oracle-Systeme entwickeln möchte.
Das Unternehmen ist das Paradebeispiel für datengestützte Entwicklung – unser Engineering-Team konzentriert sich darauf, ein erstklassiges Produkt zu entwickeln, das:
- Datenanalysen erleichtert – schließen Sie sich unserer Mission an, best-in-class Schemata und saubere Daten zuverlässig zu liefern, die intuitiv nützlich für Analysten sind.
- Zur Gemeinschaft beiträgt – helfen Sie dabei, Werkzeuge wie Data Lakes, SQL-basierte Transformationen und Schema-Explorer zu entwickeln, um Analysten zu befähigen, die besten Werkzeuge auszuwählen und diese leistungsfähiger zu machen.
- Absolut zuverlässig ist – arbeiten Sie daran, das Unternehmen zur zuverlässigsten und sichersten Komponente der Dateninfrastruktur unserer Kunden zu machen.
Wir legen Wert auf einfache, effektive Systeme und verwenden keinen Unsinnscode. Unser Backend basiert auf Java, C, Postgres und Kubernetes, und unser Frontend wird mit React und Typescript entwickelt. Dies ist eine Vollzeit-Hybridposition, die von unserem Büro in Toronto, Kanada, aus arbeitet. Unser hybrides Arbeitsmodell bietet eine Mischung aus flexibler Remote-Arbeit und persönlicher Zusammenarbeit, einschließlich zwei Tagen im Büro pro Woche, um als Team zu verbinden und zu wachsen.
Technologien, die Sie verwenden werden: Java, SQL Server, Oracle, SQL, Kubernetes.
Was Sie tun werden:
- SQL Server und/oder Oracle Binary Log Reading: Entwickeln und implementieren Sie Strategien zum Lesen von SQL Server- oder Oracle-Binärprotokollen, um die Genauigkeit und Effizienz der Datenreplikation zu verbessern.
- Reverse Engineering von Datenbank-Binärprotokollen: Nutzen Sie Techniken des Reverse Engineerings, um die Struktur der Datenbank-Binärprotokolle zu verstehen und zu verbessern, um die Datenintegrität und Replikationsleistung zu optimieren.
- Tief in die Datenreplikation eintauchen: Debuggen und analysieren Sie bestehenden Code, der heute von Hunderten von Kunden verwendet wird, einschließlich derjenigen, die die größten SQL Server-Cluster betreiben.
- Neue Funktionen analysieren: Analysieren Sie neue Funktionen, die von SQL Server und/oder Oracle in den neuesten Versionen eingeführt wurden, und bestimmen Sie, wie unterstützende Funktionen entwickelt werden können.
- Zur Wartung und Verbesserung beitragen: Nehmen Sie an der Wartung und Verbesserung bestehender Connectoren teil; fordern Sie Verbesserungen in allen Bereichen des Unternehmenscode und der Infrastruktur an.
- Cloud und Skalierung: Seien Sie Teil des Prozesses, einen leistungsstarken Client-Service in die Cloud zu verlagern und in großem Maßstab zu betreiben.
- Softwaredesigns und technischer Fahrplan: Entwickeln Sie Softwaredesigns und einen technischen Fahrplan für das Team. Arbeiten Sie auch mit der Leitung der Datenbankgruppe zusammen, um den rollierenden 12-Monats-Technikfahrplan für die Organisation zu erstellen.
- Kundenservice und GTM-Teams unterstützen: Arbeiten Sie eng mit den Teams für Kundenservice und Markteinführung (GTM) zusammen, um in herausfordernden Kundensituationen zu helfen. Bieten Sie technische Expertise und Lösungen an, um die Kundenzufriedenheit sicherzustellen und die Wachstumsziele des Unternehmens zu unterstützen.
Fähigkeiten, die wir suchen:
- 10+ Jahre Programmiererfahrung in Java, C oder C++ mit einem starken Hintergrund in SQL Server.
- Erfahrung mit SQL Server und/oder Oracle Binary Log Reading und die Fähigkeit, Datenbank-Binärprotokolle zurückzuentwickeln.
- Schreibt gut strukturierte und leistungsfähige Codes.
- Fähig, kritische Probleme für unsere größten Kunden zu lösen, um Auswirkungen zu minimieren.
- Fähig, in zuvor geschriebenen Code einzutauchen und Verbesserungen vorzuschlagen.
- Versteht und kann erklären, wie man hochleistungsfähige Systeme und Prozesse aufbaut.
- Fähig, Projektanforderungen zu definieren und kompetent Software und Infrastruktur zu entwerfen.
- Genießt es, Junior-Entwickler zu betreuen und zu fördern.
- Hat eine analytische Denkweise, die Ihnen hilft, Designfehler in bestehenden Systemen zu identifizieren und Verbesserungen vorzuschlagen.
- Erfahrung im Verständnis von Kundenanforderungen und/oder -problemen und deren Aufschlüsselung in Ingenieuraufgaben.
Bonusfähigkeiten:
- Fortgeschrittene Kenntnisse im Reverse Engineering, insbesondere mit Datenbanksystemen.
- Erfahrung in der Zusammenarbeit mit Open-Source-Projekten mit anderen Mitwirkenden.
- Erfahrung in der Datenverarbeitung (ETL, ELT) und/oder cloudbasierten Plattformen.
- Erfahrung im Entwerfen und Entwickeln von Datei-, Ereignis-, Anwendungs- oder Datenbank-Connectors.
- Erfahren in der Arbeit in einer Cloud-Umgebung unter Verwendung von AWS, GCP, Kubernetes, Docker, BuildKite oder ähnlichen Technologien.
Vorteile und Leistungen:
- 100% vom Arbeitgeber bezahlte Krankenversicherung.
- Großzügige Richtlinie für bezahlten Urlaub (PTO), plus bezahlte Krankheitszeit, inklusive Elternzeit, Feiertage und Freiwilligentage.
- RSU-Aktienzuteilungen.
- Berufliche Entwicklungs- und Schulungsmöglichkeiten.
- Virtuelle Happy Hours des Unternehmens, kostenloses Essen und unterhaltsame Teambuilding-Aktivitäten.
- Monatlicher Handy-Zuschuss.
- Zugang zu einer innovativen Plattform zur Unterstützung der psychischen Gesundheit, die personalisierte Pflege und Ressourcen in Bereichen wie Therapie, Coaching und selbstgesteuerten Achtsamkeitsübungen für alle versicherten Mitarbeiter und deren Angehörige bietet.
Wir setzen uns dafür ein, dass alle Kandidaten die gleiche Gelegenheit haben, an unserem Interviewprozess teilzunehmen. Wenn Sie aufgrund einer Behinderung, einer medizinischen Erkrankung oder aus anderen Gründen während des Prozesses Unterstützung benötigen, zögern Sie bitte nicht, Ihre Anfrage über dieses Formular einzureichen. Wir werden mit Ihnen zusammenarbeiten, um angemessene Vorkehrungen zu treffen, um Ihre Teilnahme zu erleichtern und ein faires und zugängliches Interviewerlebnis zu gewährleisten. Ihre Anfrage und alle bereitgestellten Informationen werden vertraulich behandelt und wirken sich nicht auf Ihre Kandidatur aus. Wir freuen uns darauf, von Ihnen zu hören und Ihre Bedürfnisse bestmöglich zu berücksichtigen.
Senior Staff Software Engineer - Binary Log Data Replication Arbeitgeber: United States Digital Space LLC
Das Unternehmen hat sich zum Ziel gesetzt, den Zugang zu Daten so einfach und zuverlässig wie Strom zu gestalten. Mit einem innovativen Ansatz zur Datenverarbeitung bietet es umfassende Vorteile wie 100%ige Krankenversicherung und professionelle Entwicklungsmöglichkeiten. Das Team arbeitet eng zusammen, um eine erstklassige Produktentwicklung zu gewährleisten.
Kontaktdaten:
United States Digital Space LLC Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Staff Software Engineer - Binary Log Data Replication erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei United States Digital Space LLC anzuklopfen, wenn du dich auf die Stelle als Senior Staff Software Engineer - Binary Log Data Replication bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei United States Digital Space LLC vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Staff Software Engineer - Binary Log Data Replication mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei United States Digital Space LLC klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei United States Digital Space LLC vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.