Senior Backend Engineer (C), Tenant Scale: Git

Senior Backend Engineer (C), Tenant Scale: Git

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
United States Digital Space LLC

Auf einen Blick

  • Aufgaben: Verbessern Sie Git und Gitaly durch neue Funktionen, Bugfixes und Leistungsverbesserungen.
  • Unternehmen: Das Unternehmen ist ein führender Anbieter im Bereich Softwareentwicklung mit einem starken Fokus auf Open Source.
  • Vorteile: Flexible bezahlte Freizeit, Eigenkapitalvergütung und ein Entwicklungsfonds für Mitarbeiter.
  • Weitere Informationen: Das Team arbeitet asynchron über verschiedene Regionen hinweg.
  • Warum dieser Job: Einzigartige Gelegenheit, die Zukunft von Git und Gitaly aktiv mitzugestalten.
  • Qualifikationen: Erfahrung in der Entwicklung von Software in C und Kenntnisse über Git-Interna sind erforderlich.

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

Als Senior 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 das Unternehmen 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 des Unternehmens verbinden.

Sie berichten an den Teamleiter Git und arbeiten über Git und Gitaly hinweg, um Änderungen zu liefern, die den Zugriff auf Repositories, die Leistung und die langfristige Wartbarkeit verbessern. Dies ist eine einzigartige Gelegenheit, sowohl ein essentielles Open-Source-Projekt als auch die Systeme, die das Unternehmen zur Bereitstellung von Repositories in großem Maßstab verwendet, zu beeinflussen und größere Bemühungen zu leiten, die die zukünftige Richtung von Git betreffen.

Einige Beispiele unserer Projekte: neue Funktionen und Fehlerbehebungen zu upstream Git beitragen und Gitaly anpassen, um neue und bestehende Git-Funktionen effektiv zu nutzen.

Was Sie tun werden:

  • Teilnahme an architektonischen Diskussionen und technischen Entscheidungen im Zusammenhang mit 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, um Änderungen zu liefern, die den Zugriff auf Repositories und die Zuverlässigkeit für die Nutzer verbessern.
  • Anpassung von Gitaly zur effektiven Nutzung von Git-Funktionen, einschließlich der Integration neu verfügbarer Funktionen zur Verbesserung der Skalierbarkeit, Effizienz und langfristigen Wartbarkeit.
  • Verbindung von Diskussionen im Open-Source-Git-Projekt mit der Produktstrategie und Ingenieurarbeit des Unternehmens, um upstream-Beiträge mit den Produkt- und Plattformbedürfnissen in Einklang zu bringen.
  • Aufgabenumfang, Aufwandsschätzung und Beschreibung von Implementierungsplänen, die die Prioritäten des Teams unterstützen und eine vorhersehbare Lieferung technischer Arbeiten ermöglichen.
  • Testen und Validieren der von Ihnen erstellten und integrierten Funktionen mit einem Fokus auf Korrektheit und Zuverlässigkeit, um Regressionen zu reduzieren und eine stabile Produktion zu unterstützen.
  • Zusammenarbeit mit Teammitgliedern, Mitwirkenden und dem Git-Ökosystem.
  • Vertretung des Unternehmens als konstruktiver Teilnehmer im Open-Source-Ökosystem, Aufbau produktiver Beziehungen, die die fortlaufende Zusammenarbeit mit der Git-Community unterstützen.

Was Sie mitbringen:

  • Erfahrung im Aufbau von instrumentierten, beobachtbaren Softwaresystemen.
  • Kenntnisse über Git-Interna, einschließlich seiner Code- und Datenstrukturen, oder praktische Erfahrung im Betrieb von Git-Servern.
  • Erfahrung im Schreiben und Testen von produktionsreifem Code in C.
  • Erfahrung im Beitrag zu Open-Source-Projekten, einschließlich Git oder ähnlichen Systemen, und effektives Arbeiten in öffentlichen Kollaborationsräumen.
  • Vertrautheit mit Go für die Backend-Entwicklung und Verständnis von Linux-Interna wie Prozessen, Speicherverwaltung, Ein-/Ausgabe und Dateisystemen.
  • Interesse oder Erfahrung in großen oder verteilten Systemen, Speicherformaten, Graphentheorie oder hochverfügbaren Produktionsumgebungen, einschließlich übertragbarer Backend- oder Infrastruktur-Erfahrung.

Über das Team:

Das Team Tenant Scale: Git arbeitet an den Git-Funktionen, die den Zugriff auf Repositories im Unternehmen unterstützen, mit einer starken Verbindung zu Gitaly und dem upstream Git-Projekt. Das Team trägt direkt zu Open-Source-Git bei, verbessert, wie das Unternehmen Git in der Produktion nutzt, und hilft, die technische Richtung in Bereichen wie Leistung, Korrektheit und Wartbarkeit zu gestalten. Die Teammitglieder arbeiten asynchron über Regionen hinweg und balancieren interne Ingenieuranforderungen mit aktiver Teilnahme an öffentlichen Open-Source-Diskussionen.

Wie das Unternehmen 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

Das Unternehmen ist stolz darauf, ein Arbeitsplatz mit Chancengleichheit zu sein und ein Arbeitgeber für positive Maßnahmen. Die Richtlinien und Praktiken des Unternehmens in Bezug auf Rekrutierung, Beschäftigung, Karriereentwicklung und -förderung, Beförderung und Ruhestand basieren ausschließlich auf Verdiensten, unabhängig von Rasse, Hautfarbe, Religion, Abstammung, Geschlecht (einschließlich Schwangerschaft, Stillzeit, sexueller Orientierung, Geschlechtsidentität oder Geschlechtsausdruck), nationaler Herkunft, Alter, Staatsbürgerschaft.

Senior Backend Engineer (C), Tenant Scale: Git Arbeitgeber: United States Digital Space LLC

Das Unternehmen bietet umfassende Vorteile wie flexible bezahlte Freizeit und Eigenkapitalvergütung. Es hat eine starke Verbindung zur Open Source-Community und fördert die berufliche Weiterentwicklung seiner Mitarbeiter. Das Team arbeitet an Git-Funktionen, die den Zugriff auf Repositories verbessern.

United States Digital Space LLC

Kontaktdaten:

United States Digital Space LLC Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior 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 United States Digital Space LLC anzuklopfen, wenn du dich auf die Stelle als Senior 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 United States Digital Space LLC vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Backend Engineer (C), Tenant Scale: Git mit Bravour zu bestehen

Kenntnisse der Git-Interna
Erfahrung in der Entwicklung von Software in C
Beitrag zu Open-Source-Projekten
Fähigkeit zur Zusammenarbeit in öffentlichen Räumen
Vertrautheit mit Go für die Backend-Entwicklung
Verständnis der Linux-Interna
Interesse an großen oder verteilten Systemen

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.