Auf einen Blick
- Aufgaben: Verbessern Sie Git und Gitaly durch Features, Bugfixes und Performance-Optimierungen.
- Unternehmen: GitLab ist ein führendes Unternehmen im Bereich Softwareentwicklung mit einem starken Fokus auf Open Source.
- Vorteile: Flexible bezahlte Freizeit, Eigenkapitalvergütung und Unterstützung für das Home Office sind Teil der Benefits.
- Weitere Informationen: Das Team arbeitet asynchron über Regionen hinweg und fördert aktive Teilnahme an öffentlichen Diskussionen.
- Warum dieser Job: Einzigartige Gelegenheit, an einem essenziellen Open-Source-Projekt zu arbeiten und GitLab's technische Richtung zu beeinflussen.
- Qualifikationen: Erfahrung in C, Kenntnisse über Git-Interna und praktische Erfahrung mit Open-Source-Projekten sind erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Als Backend Engineer im Team Tenant Scale: Git werden Sie dazu beitragen, eine der am häufigsten verwendeten Grundlagen der modernen Softwareentwicklung zu verbessern. Git ist das Herzstück der Zusammenarbeit von Entwicklern, und diese Rolle konzentriert sich darauf, Git und Gitaly leistungsfähiger, zuverlässiger und effizienter für GitLab und die Nutzer unserer Plattform zu machen. Sie werden direkt zu upstream Git beitragen, die technische Richtung mitgestalten und Diskussionen in der Open-Source-Community mit den Produktbedürfnissen von GitLab verbinden.
Was Sie tun werden:
- Teilnahme an architektonischen Diskussionen und technischen Entscheidungen zu Git und Gitaly, um Implementierungsentscheidungen zu treffen, die Korrektheit, Leistung und Wartbarkeit verbessern.
- Beitrag von Funktionen, Fehlerbehebungen und Leistungsverbesserungen zu upstream Git im Einklang mit den Zielen des Teams und der Community.
- Anpassung von Gitaly zur effektiven Nutzung von Git-Funktionen, einschließlich der Integration neu verfügbarer Funktionen zur Verbesserung der Skalierbarkeit und Effizienz.
- Verbindung von Diskussionen im Open-Source-Git-Projekt mit der Produktstrategie und Ingenieurarbeit von GitLab.
- Aufgabenumfang, Aufwandsschätzung und Beschreibung von Implementierungsplänen, die die Prioritäten des Teams unterstützen.
- Testen und Validieren der von Ihnen erstellten Funktionen mit Fokus auf Korrektheit und Zuverlässigkeit.
- Zusammenarbeit mit Teammitgliedern, Mitwirkenden und dem Git-Ökosystem.
- Vertretung von GitLab als konstruktiver Teilnehmer im Open-Source-Ökosystem.
Was Sie mitbringen:
- Erfahrung im Aufbau von instrumentierten, beobachtbaren Softwaresystemen.
- Kenntnisse über Git-Interna, einschließlich Code- und Datenstrukturen oder praktische Erfahrung im Betrieb von Git-Servern.
- Erfahrung im Schreiben und Testen von produktionsreifem Code in C.
- Erfahrung in der Mitwirkung an Open-Source-Projekten, einschließlich Git oder ähnlichen Systemen.
- Vertrautheit mit Go für die Backend-Entwicklung und Verständnis von Linux-Interna.
- Interesse oder Erfahrung in großangelegten oder verteilten Systemen.
Über das Team:
Das Team Tenant Scale: Git arbeitet an den Git-Funktionen, die den Repository-Zugriff in GitLab unterstützen, mit einer starken Verbindung zu Gitaly und dem upstream Git-Projekt. Die Teammitglieder arbeiten asynchron über Regionen hinweg und balancieren interne Ingenieuranforderungen mit aktiver Teilnahme an öffentlichen Open-Source-Diskussionen.
Wie GitLab Vollzeitmitarbeiter unterstützt:
- Leistungen zur Unterstützung Ihrer Gesundheit, Finanzen und Ihres Wohlbefindens
- Flexible bezahlte Freizeit
- Ressourcengruppen für Teammitglieder
- Aktienvergütung und Mitarbeiteraktienkaufplan
- Wachstums- und Entwicklungsfonds
- Elternzeit
- Unterstützung für das Home Office
GitLab ist stolz darauf, ein Arbeitsplatz mit Chancengleichheit zu sein und ein Arbeitgeber für positive Maßnahmen. GitLabs Richtlinien und Praktiken in Bezug auf Rekrutierung, Beschäftigung, Karriereentwicklung und -förderung basieren ausschließlich auf Verdiensten, unabhängig von Rasse, Farbe, Religion, Abstammung, Geschlecht, nationaler Herkunft, Alter, Bürgerstatus, Familienstand, Behinderung oder anderen gesetzlich geschützten Merkmalen.
Intermediate Backend Engineer (C), Tenant Scale: Git Arbeitgeber: GitLab
GitLab bietet umfassende Vorteile wie flexible Arbeitszeiten und Unterstützung für die persönliche Entwicklung. Das Unternehmen hat seinen Sitz in einer dynamischen Umgebung und engagiert sich aktiv in der Open-Source-Community. Das Team arbeitet an der Verbesserung von Git und Gitaly, um die Repository-Zugänglichkeit zu optimieren.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Intermediate Backend Engineer (C), Tenant Scale: Git 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 GitLab anzuklopfen, wenn du dich auf die Stelle als Intermediate Backend Engineer (C), Tenant Scale: Git 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 GitLab vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Intermediate Backend Engineer (C), Tenant Scale: Git 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 GitLab 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 GitLab 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.