Auf einen Blick
- Aufgaben: Entwickeln und pflegen Sie automatisierte Testframeworks für die MongoDB-Abfrage-Engine.
- Unternehmen: MongoDB sucht Software Engineers zur Verstärkung des Query Testing Tools Teams in Dublin oder remote in Irland.
- Vorteile: Möglichkeit, an einem hochmodernen verteilten Abfragesystem zu arbeiten und Kundenanfragen korrekt zu beantworten.
- Weitere Informationen: Erfahrung mit relationalen oder NoSQL-Datenbanken ist von Vorteil.
- Warum dieser Job: Sehen Sie Ihre Arbeit, die echte Kunden in großem Maßstab schützt, und verbessern Sie die Testeffizienz.
- Qualifikationen: Mindestens 3 Jahre Erfahrung in der Softwareentwicklung und Kenntnisse in Python, Javascript oder Typescript erforderlich.
Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Das MongoDB Query Testing Tools Team sucht Software Engineers, die uns beim Aufbau eines hochmodernen verteilten Abfragesystems unterstützen möchten. Unser Team entwickelt Werkzeuge, die es uns ermöglichen, Funktionen des Abfrage-Engines mit hoher Zuversicht in Bezug auf Korrektheit und Leistung auszuliefern. Das Team entwickelt fortschrittliche Testframeworks (End-to-End-Tests, Fuzzing, eigenschaftsbasierte Tests) sowie Leistungsmesstools, einschließlich Werkzeuge zur Generierung von Hochlastarbeitslasten. Das Team ist Teil der Query-Organisation, die für die MongoDB-Abfragesprache und den Lebenszyklus jeder Abfrage verantwortlich ist, von der Analyse über die Optimierung bis hin zur Auswahl des Plans. Unsere Ingenieure arbeiten daran, unsere Optimierungs- und Ausführungsframeworks zu warten und zu verbessern sowie neue Funktionen der Abfragesprache zu entwickeln, um die kritischen Arbeitslasten unserer Kunden zu unterstützen. Dabei hat die Gewährleistung, dass Kundenabfragen korrekt beantwortet werden, immer oberste Priorität.
Der erfolgreiche Bewerber wird dafür verantwortlich sein, die höchsten Qualitätsstandards durch rigorose Entwicklungs-, Test- und Automatisierungsstrategien aufrechtzuerhalten. Diese Rolle kann in unserem Büro in Dublin oder remote in der Region Irland ausgeübt werden.
Kandidatenprofil- 3+ Jahre Erfahrung in der Softwareentwicklung und/oder Performance Engineering
- Fließend in Python, Javascript oder Typescript
- Freude daran, schwierige Probleme in einer verteilten Umgebung zu lösen
- Fähigkeit, komplexe Konzepte in schriftlichem und gesprochenem Englisch leicht verständlich zu machen
- Fähigkeit, komplexe Probleme zu zerlegen und zu lösen sowie schnell durch Validierung neuer Hypothesen und Überdenken aktueller Annahmen zu iterieren
- Praktische Erfahrung mit relationalen oder NoSQL-Datenbanken ist von Vorteil
- B.Sc. in Informatik oder einem verwandten Bereich oder gleichwertige praktische Erfahrung
- Erfahrung mit Datenbankabfrage-Engines ist von Vorteil
- Erfahrung in der Entwicklung von Automatisierungstestframeworks ist von Vorteil
- Erfahrung im Testen von Abfrageverarbeitungs-Engines ist ein starkes Plus
- Erfahrung in der Entwicklung von Leistungs-Testplänen und Überwachungsframeworks ist ein starkes Plus
- Hintergrund in Datenbankabfrage-Engines oder Compilern ist ein starkes Plus
- Entwurf, Entwicklung und Wartung automatisierter Testframeworks
- Leistungsautomatisierte Tests und interne Werkzeuge für die MongoDB-Abfragemaschine
- Enge Zusammenarbeit mit Kollegen, um neue Funktionen und Funktionalitäten zu verstehen und die Testbarkeit, Testframeworks, Werkzeuge und Abdeckung für die Automatisierung von Tests sowohl für Happy-Path- als auch für Edge-Case-Szenarien sicherzustellen
- Feedback in Code-Reviews geben, wobei der Fokus auf der Robustheit und Zuverlässigkeit von Codeänderungen liegt
- Innerhalb von drei Monaten haben Sie ein Verständnis für die MQL-Syntax und deren Semantik sowie das Verhalten unserer einzigartigen Abfragemaschine erlangt. Sie haben zu mehreren Codebasen der internen Werkzeuge des MongoDB-Engines beigetragen.
- Nach sechs Monaten haben Sie sich als wichtiger Eigentümer automatisierter Testframeworks etabliert und Verbesserungen in der Testeffizienz und -abdeckung nachgewiesen.
- Nach zwölf Monaten sind Sie maßgeblich daran beteiligt, die Qualität neuer Hauptfunktionen sicherzustellen und setzen ein Beispiel für neue Teammitglieder in den besten Praktiken für Korrektheit, Leistungstestautomatisierung und interne Werkzeuge.
Software Engineer (Internal Query Engine Testing Tools), Query Arbeitgeber: MongoDB
MongoDB bietet eine innovative Umgebung zur Entwicklung fortschrittlicher Testwerkzeuge. Das Unternehmen hat Büros in Dublin und fördert die Zusammenarbeit im Team. Hier können Sie an der Verbesserung der Qualität von Abfragefunktionen arbeiten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer (Internal Query Engine Testing Tools), Query 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 MongoDB anzuklopfen, wenn du dich auf die Stelle als Software Engineer (Internal Query Engine Testing Tools), Query 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 (Internal Query Engine Testing Tools), Query 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 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.