Performance Engineer - Open Source

Performance Engineer - Open Source

Vollzeit 94500 - 115500 € / Jahr (geschätzt) Hybrid
L

Auf einen Blick

  • Aufgaben: Optimiere Softwareleistung und Effizienz in einem dynamischen Engineering-Projekt.
  • Unternehmen: Innovatives Unternehmen mit Fokus auf Open Source Technologien.
  • Vorteile: Leistungsorientierte Vergütung, persönliches Entwicklungsbudget und internationale Reisemöglichkeiten.
  • Weitere Informationen: Mentoring-Möglichkeiten und ein unterstützendes Team warten auf dich.
  • Warum dieser Job: Gestalte die Zukunft der Softwareperformance und arbeite mit den neuesten Technologien.
  • Qualifikationen: Erfahrung in Performance Engineering und Kenntnisse in Linux-Umgebungen.

Das prognostizierte Gehalt liegt zwischen 94500 - 115500 € pro Jahr.

Diese Position wird im Auftrag eines Partnerunternehmens ausgeschrieben, das alle Anwendungen und nächsten Schritte verwaltet. Unser Partner sucht einen Performance Engineer - Open Source mit Sitz in der Schweiz. Diese Rolle ist für Ingenieure konzipiert, die außergewöhnliche Strenge und Klarheit in Bezug auf Softwareleistung, Effizienz, Skalierbarkeit und Korrektheit mitbringen. Sie werden über den gesamten Software-Stack hinweg arbeiten, von CPUs, Kerneln und Laufzeiten bis hin zu Anwendungen, Datenbanken und Webtechnologien.

Als Spezialist für Performance Engineering helfen Sie Teams, komplexe Systeme zu messen, Engpässe zu identifizieren, Testfähigkeiten zu stärken und Ingenieurpraktiken zu verbessern. Sie werden zu gemeinsamen Performance-Tools, Messrahmen, Dashboards und analytischen Fähigkeiten beitragen und die Performance-Kultur in den Ingenieurteams beeinflussen. Die Rolle bietet Einblicke in Open-Source-Technologien, große Siliziumarchitekturen, Cloud-Plattformen und vielfältige technische Umgebungen. Sie haben auch die Möglichkeit, Kollegen zu betreuen, Initiativen zu leiten und Ihr Fachwissen in verschiedenen Produkten und Ingenieurdomenen anzuwenden.

Verantwortlichkeiten:

  • Steigerung der Softwareleistung, Effizienz, Skalierbarkeit und Korrektheit innerhalb eines spezifischen Ingenieurprojekts.
  • Analyse von Systemen, Anwendungen und Code zur Identifizierung von Engpässen, Leistungsrückgängen, Skalierbarkeitsbeschränkungen und Optimierungsmöglichkeiten.
  • Entwicklung und Verbesserung gemeinsamer Tools, Infrastruktur, Dashboards, Messrahmen und Berichtsfähigkeiten für die Leistungsanalyse.
  • Stärkung von Testumgebungen, Pipelines, Benchmarks und Ingenieurprozessen, um zuvor schwer messbare Bereiche beobachtbar und verifizierbar zu machen.
  • Anwendung von Performance-Engineering-Techniken über verschiedene Schichten des Stacks hinweg, von CPU- und Kernelverhalten über Laufzeiten, Datenbanken, Anwendungen und Webtechnologien.
  • Zusammenarbeit mit Ingenieuren und Open-Source-Communities in verschiedenen Regionen und technischen Disziplinen zur Lösung komplexer Leistungsherausforderungen.
  • Lehren, Mentoring und Entwicklung von Fähigkeiten im Performance Engineering innerhalb von Teams, um eine stärkere Kultur der Messung, Effizienz und technischen Strenge zu etablieren.
  • Leitung von Performance-Initiativen und Einflussnahme auf Ingenieurteams durch technische Expertise, klare Kommunikation und praktische Empfehlungen.
  • Überprüfung von Code und technischen Designs mit Fokus auf Leistung, Skalierbarkeit, Effizienz und Korrektheit.
  • Arbeiten mit Hardware- und Cloud-Ökosystemen zur Optimierung von Software-Stacks für verschiedene Architekturen, CPU-Familien und Hypervisoren.
  • Teilen von Erkenntnissen, Tools und Praktiken über Ingenieurteams hinweg, um die Leistungsstandards im gesamten Produktportfolio zu erhöhen.

Anforderungen:

  • Nachgewiesene Erfahrung in der Verbesserung der Softwareleistung, Effizienz, Skalierbarkeit oder Korrektheit durch praktische Ingenieurarbeit, persönliche Initiativen oder berufliche Projekte.
  • Starke Erfahrung mit Linux, idealerweise einschließlich Debian- oder Ubuntu-Umgebungen.
  • Solides Verständnis der Konzepte des Performance Engineering und die Fähigkeit, Systeme über mehrere Schichten des Technologie-Stacks hinweg zu untersuchen.
  • Kenntnisse über das Verhalten von Low-Level-CPUs, einschließlich Caches, Registern, Speicher, Vektorisierung und Assemblersprache, sind wertvoll.
  • Erfahrung mit Konzepten der Kernel-Leistung wie Scheduling, Kontextwechsel und Hardwarebeschleunigung ist von Vorteil.
  • Vertrautheit mit der Leistungsbewertung verteilter Systeme, Tracing, Debugging, Compiler-Optimierung, Profiling oder Laufzeitleistung.
  • Erfahrung mit Werkzeugen zur Leistungsbewertung und -profilierung wie eBPF, D-Trace, Flamegraphs oder vergleichbaren Technologien.
  • Kenntnisse über Benchmarking-Frameworks und Werkzeuge zur Leistungsbewertung wie Phoronix Test Suite sind von Vorteil.
  • Erfahrung mit einer oder mehreren Programmiersprachen wie C, C++, Rust, Go, Python, Java, JavaScript, Node.js oder Dart.
  • Vertrautheit mit der Leistungsbewertung von Datenbanken, einschließlich Abfrageplänen, Indizierung, Datenmodellierung, Tracing und Monitoring, ist von Vorteil.
  • Starkes analytisches Denken und die Fähigkeit, komplexe Leistungsdaten in praktische Ingenieurentscheidungen zu übersetzen.
  • Exzellente schriftliche und mündliche Englischkenntnisse sowie starke Präsentations- und Kommunikationsfähigkeiten.
  • Nachgewiesene Führungsqualitäten, Initiative und Engagement für die Schulung und Entwicklung technischer Fähigkeiten bei anderen.
  • Selbstbewusstsein, um Feedback auszutauschen, Annahmen respektvoll in Frage zu stellen und Ideen offen zu teilen.
  • Starke zwischenmenschliche Fähigkeiten, Neugier, Flexibilität, Verantwortungsbewusstsein und eine ergebnisorientierte Denkweise.
  • Leidenschaft für Technologie, die sich durch persönliche Projekte, Open-Source-Beiträge, technische Experimente oder andere Initiativen zeigt.
  • Ein Bachelor-Abschluss in Informatik, Mathematik, Physik oder einem verwandten technischen Fachgebiet wird bevorzugt.
  • Bereitschaft und Fähigkeit, zweimal im Jahr international zu reisen für Unternehmensveranstaltungen, die bis zu zwei Wochen dauern.

Vorteile:

  • Geografisch angepasste Vergütung basierend auf Standort, Erfahrung und Leistung.
  • Leistungsabhängiger jährlicher Bonus oder Provision zusätzlich zum Grundgehalt.
  • Verteilte Arbeitsumgebung mit zweimal jährlich persönlichen Team-Sprints.
  • Persönliches Lern- und Entwicklungsbudget von 2.000 USD pro Jahr.
  • Jährliche Überprüfung der Vergütung.
  • Anerkennung und Leistungsbelohnungen.
  • Jährlicher Urlaub.
  • Mutterschafts- und Vaterschaftsurlaub.
  • Programm zur Unterstützung von Mitarbeitern.
  • Möglichkeiten, international zu reisen und Kollegen an verschiedenen Standorten zu treffen.
  • Priority-Pass-Zugang und Reise-Upgrades für berechtigte Langstrecken-Unternehmensveranstaltungen.

Performance Engineer - Open Source Arbeitgeber: Lever, Inc.

Veeva Systems ist ein hervorragender Arbeitgeber, der eine dynamische und inklusive Arbeitskultur fördert, in der Mitarbeiter die Flexibilität haben, von zu Hause oder im Büro zu arbeiten. Mit einem klaren Fokus auf Mitarbeiter- und Kundenerfolg bietet Veeva umfangreiche Wachstums- und Entwicklungsmöglichkeiten sowie attraktive Vorteile wie Gesundheitsleistungen und Fitnesszuschüsse. Als Unternehmen, das sich für soziale Verantwortung einsetzt, können Sie Teil einer Mission sein, die das Leben von Patienten weltweit positiv beeinflusst.

L

Kontaktdaten:

Lever, Inc. Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Performance Engineer - Open Source 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 Lever, Inc. anzuklopfen, wenn du dich auf die Stelle als Performance Engineer - Open Source 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 Lever, Inc. vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Performance Engineer - Open Source mit Bravour zu bestehen

Software Performance Engineering
Effizienzsteigerung
Skalierbarkeit
Korrektheit
Linux (Debian oder Ubuntu)
Leistungsanalyse
CPU-Verhalten

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 Lever, Inc. 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 Lever, Inc. 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.