Senior Software Engineer, Site Reliability Engineering, Borg Node SRE

Senior Software Engineer, Site Reliability Engineering, Borg Node SRE

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

Auf einen Blick

  • Aufgaben: Entwickle und optimiere großangelegte, fehlertolerante Systeme für Google Cloud.
  • Unternehmen: Werde Teil von Google, einem innovativen Tech-Riesen mit einer offenen Kultur.
  • Vorteile: Attraktives Gehalt, Gesundheitsleistungen und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen und Unterstützung für persönliches Wachstum.
  • Warum dieser Job: Gestalte die Zukunft der Technologie und löse komplexe Herausforderungen im SRE-Team.
  • Qualifikationen: Erfahrung in Softwareentwicklung und Design großer verteilter Systeme erforderlich.

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

Site Reliability Engineering (SRE) kombiniert Software- und Systemtechnik, um groß angelegte, massiv verteilte, fehlertolerante Systeme zu erstellen und zu betreiben. SRE stellt sicher, dass die Dienste von Google Cloud – sowohl unsere intern kritischen als auch unsere extern sichtbaren Systeme – Zuverlässigkeit, Verfügbarkeit entsprechend den Bedürfnissen der Kunden und eine schnelle Verbesserung bieten. Darüber hinaus wird SRE stets ein wachsames Auge auf die Kapazität und Leistung unserer Systeme haben. Ein Großteil unserer Softwareentwicklung konzentriert sich auf die Optimierung bestehender Systeme, den Aufbau von Infrastruktur und die Beseitigung von Arbeit durch Automatisierung.

Im SRE-Team haben Sie die Möglichkeit, die komplexen Herausforderungen des Maßstabs zu bewältigen, die für Google Cloud einzigartig sind, während Sie Ihr Fachwissen in Codierung, Algorithmen, Komplexitätsanalyse und Design groß angelegter Systeme nutzen. Die Kultur von SRE, die intellektuelle Neugier, Problemlösung und Offenheit fördert, ist der Schlüssel zu ihrem Erfolg. Unsere Organisation bringt Menschen mit einer Vielzahl von Hintergründen, Erfahrungen und Perspektiven zusammen. Wir ermutigen sie zur Zusammenarbeit, zum groß Denken und zum Eingehen von Risiken in einer umschreibungsfreien Umgebung. Wir fördern die Selbstbestimmung, um an bedeutungsvollen Projekten zu arbeiten, während wir auch bestreben, eine Umgebung zu schaffen, die die Unterstützung und Mentorschaft bietet, die benötigt wird, um zu lernen und zu wachsen.

Hinter allem, was unsere Nutzer online sehen, steht die Architektur, die vom Technical Infrastructure Team erstellt wurde, um es am Laufen zu halten. Von der Entwicklung und Wartung unserer Rechenzentren bis hin zum Aufbau der nächsten Generation von Google-Plattformen machen wir das Produktportfolio von Google möglich. Wir sind stolz darauf, die Ingenieure unserer Ingenieure zu sein und lieben es, Garantien zu verletzen, indem wir Dinge auseinandernehmen, um sie wieder aufzubauen. Wir halten unsere Netzwerke am Laufen und stellen sicher, dass unsere Nutzer die beste und schnellste Erfahrung haben.

Verantwortlichkeiten:

  • Engagieren und verbessern Sie den gesamten Lebenszyklus von Diensten, von der Entstehung und dem Design bis hin zu Bereitstellung, Betrieb und Verfeinerung.
  • Unterstützen Sie Dienste, bevor sie live gehen, durch Aktivitäten wie Systemdesignberatung, Entwicklung von Softwareplattformen und -rahmen, Kapazitätsplanung und Startüberprüfungen.
  • Warten Sie Dienste, sobald sie live sind, indem Sie Verfügbarkeit, Latenz und die allgemeine Systemgesundheit messen und überwachen.
  • Wachsen Sie Systeme nachhaltig durch Mechanismen wie Automatisierung und entwickeln Sie Systeme weiter, indem Sie Änderungen vorantreiben, die Zuverlässigkeit und Geschwindigkeit verbessern.
  • Führen Sie nachhaltige Vorfallreaktionen und schuldlose Nachbesprechungen durch.

Erforderliche Fähigkeiten:

  • Softwareentwicklung
  • Programmiersprachen
  • Design groß angelegter verteilter Systeme
  • Analyse verteilter Systeme
  • Fehlerbehebung verteilter Systeme
  • Projektleitung
  • Technische Leitung
  • Coding
  • Algorithmen
  • Komplexitätsanalyse
  • Design groß angelegter Systeme
  • Systemdesignberatung
  • Entwicklung von Softwareplattformen
  • Entwicklung von Rahmenwerken
  • Kapazitätsplanung
  • Startüberprüfungen
  • Verfügbarkeitsüberwachung
  • Latenzüberwachung
  • Überwachung der Systemgesundheit
  • Automatisierung
  • Vorfallreaktion
  • Schuldlose Nachbesprechungen
S

Kontaktdaten:

Software Careers Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, Site Reliability Engineering, Borg Node SRE mit Bravour zu bestehen

Softwareentwicklung
Programmiersprachen
Design von großflächigen verteilten Systemen
Analyse von verteilten Systemen
Fehlerbehebung bei verteilten Systemen
Projektleitung
Technische Führung