Software Engineer, Data Migration

Software Engineer, Data Migration

Vollzeit 60000 - 84000 € / Jahr (geschätzt) Kein Homeoffice möglich
MongoDB

Auf einen Blick

  • Aufgaben: Entwickle Tools zur Datenmigration und arbeite an innovativen Projekten mit.
  • Unternehmen: MongoDB, ein führendes Unternehmen im Bereich Datenbanken mit einer kollaborativen Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und berufliche Weiterbildung.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrieremöglichkeiten und Teamarbeit.
  • Warum dieser Job: Arbeite mit modernster Technologie und gestalte die Zukunft der Datenmigration.
  • Qualifikationen: 2-3 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit Java und Streaming-Systemen.

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

MongoDB erweitert ein Entwicklungsteam in Nordamerika, das an Werkzeugen arbeitet, die Kunden helfen, Daten von relationalen Datenbanken zu MongoDB zu migrieren. Die vom Data Migration-Team entwickelten Tools unterstützen Anwendungsentwickler bei der Schema-Modellierung, Typkonvertierungen, Datensynchronisation, Änderungsdatenerfassung und mehr.

MongoDB sucht einen Software-Ingenieur mit Erfahrung im Java-Ökosystem und Streaming-Systemen, um dem Team beizutreten. Unser Haupttechnologiestack umfasst Java, Spring Boot, Apache Kafka und React. Ein erfolgreicher Kandidat wird eng mit dem Produktmanagement und den Ingenieuren im Team zusammenarbeiten, um das Design und die Implementierung eines modernen Produkts voranzutreiben. Diese Rolle wird nur in Nordamerika in den PST- und MST-Zonen angesiedelt sein.

Der ideale Kandidat für diese Rolle hat:

  • 2-3 Jahre kommerzielle Softwareentwicklungserfahrung mit mindestens einer JVM-Sprache wie Java, vorzugsweise unter Verwendung des Spring-Ökosystems
  • Erfahrung mit relationaler Datenmodellierung und mindestens einer SQL-Datenbank (Postgres, MySQL usw.)
  • Grundlegende Vertrautheit mit Streaming-Systemen wie Apache Kafka, AWS SQS usw.
  • Grundlegende Vertrautheit mit clientseitigen Technologien wie React
  • Gutes Verständnis von Algorithmen, Datenstrukturen und deren Zeit- und Raumkomplexität
  • Neugier, eine positive Einstellung und den Antrieb, weiter zu lernen
  • Ausgezeichnete mündliche und schriftliche Kommunikationsfähigkeiten

Positionserwartungen:

  • Zusammenarbeit mit Produktmanagement, Produktdesignern und anderen Ingenieuren
  • Beitrag von qualitativ hochwertigem und gut getesteten Backend-Code zur Datenmigrations-Engine und ihren umgebenden Diensten
  • Teilnahme an Code-Reviews und technischen Diskussionen im Team
  • Feedback zu technischen Entwurfsdokumenten und Pull-Requests geben und einholen
  • Durchführung von Aufgaben im Zusammenhang mit Prozessen wie CI/CD, Qualität, Testing usw.

Erfolgsmessung:

Innerhalb der ersten drei Monate werden Sie:

  • Sie haben sich mit der MongoDB-Datenbank und der Aggregationssprache vertraut gemacht
  • Sie haben sich mit dem Backend-Technologiestack einschließlich Java, Spring Boot und Kafka vertraut gemacht
  • Sie haben die Softwareentwicklungsinfrastruktur (Technologiestack, Build-Tools usw.) eingerichtet, um die Entwicklung mit den relevanten Technologiestacks zu ermöglichen
  • Sie haben begonnen, mit Ihren Kollegen zusammenzuarbeiten und zu Code-Reviews beigetragen

Innerhalb von sechs Monaten werden Sie:

  • Sie haben sich mit dem Rest unseres Codes vertraut gemacht, einschließlich des Frontend-Stacks, Confluent-Plugins, GitHub-Workflows usw.
  • Sie haben an einem mittelgroßen Feature im Produkt gearbeitet und es geliefert
  • Sie haben zu mehreren Produktveröffentlichungen beigetragen und geholfen, diese zu liefern
  • Sie haben technische Entwurfsdokumente überprüft und dazu beigetragen

Innerhalb von 12 Monaten werden Sie:

  • Sie haben sich mit der Arbeit anderer Teams innerhalb der Abteilung vertraut gemacht
  • Sie haben mindestens ein großangelegtes Feature geliefert, das den gesamten Technologiestack umfasst
  • Sie haben geholfen, neue Mitglieder des Teams zu rekrutieren und zu interviewen

Vorteile:

Das Grundgehalt von MongoDB für diese Rolle ist unten aufgeführt. Die Vergütung zum Zeitpunkt des Angebots ist einzigartig für jeden Kandidaten und basiert auf einer Vielzahl von Faktoren wie Fähigkeiten, Erfahrungen, Qualifikationen und Arbeitsort. Das Gehalt ist ein Teil des Gesamtvergütungspakets von MongoDB. Weitere Vorteile für berechtigte Mitarbeiter können Folgendes umfassen: Eigenkapital, Teilnahme am Mitarbeiteraktienkaufprogramm, flexible bezahlte Freizeit, 20 Wochen voll bezahlter geschlechtsneutraler Elternzeit, Unterstützung bei Fruchtbarkeit und Adoption, Registered Retirement Savings Plan (RRSP) mit Arbeitgeberbeitrag, psychologische Beratung, Backup-Kinder- und Altenpflege sowie Gesundheits-, Zahn- und Sehleistungen.

Bitte beachten Sie, dass die unten aufgeführte Grundgehaltsspanne und die Vorteile in diesem Absatz nur für Kandidaten gelten, die in Kanada ansässig sind. Die Grundgehaltsspanne von MongoDB für diese Rolle in Kanada beträgt: $108,000—$149,000 CAD.

MongoDB verpflichtet sich, alle erforderlichen Anpassungen für Personen mit Behinderungen im Rahmen unseres Bewerbungs- und Interviewprozesses bereitzustellen. Um eine Anpassung aufgrund einer Behinderung zu beantragen, informieren Sie bitte Ihren Recruiter. MongoDB ist ein Arbeitgeber, der Chancengleichheit bietet.

Software Engineer, Data Migration Arbeitgeber: MongoDB

MongoDB ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in New York City oder Austin die Möglichkeit bietet, in einem dynamischen und wachstumsorientierten Umfeld zu arbeiten. Mit einem hybriden Arbeitsmodell fördert das Unternehmen eine Kultur der Zusammenarbeit und Innovation, während es gleichzeitig individuelle Wachstumschancen und kontinuierliche Verbesserung in den Prozessen unterstützt. Die Mitarbeiter profitieren von einer klaren Vision für die Zukunft und der Möglichkeit, an bedeutenden Transformationsprojekten teilzunehmen, die die Unternehmensziele vorantreiben.

MongoDB

Kontaktdaten:

MongoDB Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Software Engineer, Data Migration erhalten könntest

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 MongoDB anzuklopfen, wenn du dich auf die Stelle als Software Engineer, Data Migration 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 MongoDB vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer, Data Migration mit Bravour zu bestehen

Java
Spring Boot
Apache Kafka
Relational Data Modeling
SQL-Datenbanken (Postgres, MySQL)
Streaming-Systeme
React

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 MongoDB 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 MongoDB 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.