Senior Software Engineer, Desktop Platform (US East Coast)

Senior Software Engineer, Desktop Platform (US East Coast)

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

Auf einen Blick

  • Aufgaben: Entwickle und pflege die Kernkomponenten von Docker Desktop für eine bessere Entwicklererfahrung.
  • Unternehmen: Docker, ein innovatives Unternehmen mit einer globalen, remote-first Kultur.
  • Vorteile: Flexibles Arbeiten, 16 Wochen bezahlter Elternurlaub und Technologie-Stipendium.
  • Weitere Informationen: Dynamisches Umfeld mit großartigen Wachstums- und Entwicklungsmöglichkeiten.
  • Warum dieser Job: Gestalte die Zukunft der App-Entwicklung mit einem der beliebtesten Tools der Branche.
  • Qualifikationen: 5+ Jahre Erfahrung in der Softwareentwicklung, idealerweise mit Go oder ähnlichen Sprachen.

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

Bei Docker machen wir die Anwendungsentwicklung einfacher, damit sich Entwickler auf das Wesentliche konzentrieren können. Unser Remote-Team spannt sich über den Globus und vereint eine Leidenschaft für Innovation und großartige Entwicklererfahrungen. Docker Desktop ist eines der Kernpfeiler der Docker-Suite und treibt die Workflows von Millionen von Entwicklern weltweit an.

Das Desktop-Plattform-Team ist verantwortlich für den gesamten Lebenszyklus von Docker Desktop, einschließlich Installation, Updates, Start und wichtigen gemeinsamen Komponenten, die von jedem Docker Desktop-Feature-Team verwendet werden. Unsere Arbeit stellt sicher, dass Docker Desktop zuverlässig und einfach zu übernehmen ist, während wir die modularen Grundlagen bereitstellen, die es anderen Teams ermöglichen, mit Vertrauen zu entwickeln und zu versenden.

In dieser Rolle entwerfen, entwickeln und warten Sie die Systeme, die die Docker Desktop-Erfahrung von Anfang bis Ende definieren. Sie verbessern die Zuverlässigkeit von Updates und Installationen, reduzieren die Startzeit, stärken die Diagnosen, verfeinern gemeinsame Plattformkomponenten wie Einstellungen und Feature-Flags und tragen zur architektonischen Evolution bei, die die Entwicklung in allen Desktop-Teams beschleunigt.

Verantwortlichkeiten

  • Entwerfen, entwickeln und warten Sie die Kernlebenszykluskomponenten von Docker Desktop, einschließlich Installation, Update, Start und gemeinsamen Plattform-Systemen.
  • Eng mit Produktteams zusammenarbeiten, um eine nahtlose Integration mit gemeinsamen Plattformkomponenten sicherzustellen.
  • Zur Dokumentation, Wissensaustausch und technischen Diskussionen beitragen, die die Klarheit und Qualität der Technik innerhalb des Desktop-Ökosystems erhöhen.
  • Hochwertigen Code mit starker Testabdeckung (Unit, Integration und End-to-End) schreiben und gesunde Ingenieurpraktiken im Team unterstützen.
  • Mit unserem Delivery-Team an CI, der Zuverlässigkeit der Release-Pipeline und Verbesserungen der Lebenszyklusautomatisierung zusammenarbeiten, die schnellere und sicherere Desktop-Releases unterstützen, insbesondere wenn teamübergreifende Koordination erforderlich ist.

Qualifikationen

  • 5+ Jahre Erfahrung in der Entwicklung von Backend- oder Systemsoftware, idealerweise in Go oder ähnlichen Sprachen.
  • Erfahrung in der Arbeit an plattformübergreifenden Desktop-Anwendungen oder Lebenszykluskomponenten (Installer, Updater, Systemdienste).
  • Nachgewiesene Fähigkeit, modulare, wartbare Systemkomponenten zu entwerfen, die über Teams hinweg skalierbar sind.
  • Komfortabel im Umgang mit Beobachtbarkeit, Telemetrie-Pipelines, Leistungskennzahlen und Diagnosen der Systemgesundheit.
  • Starke Problemlösungsfähigkeiten und die Fähigkeit, durch Mehrdeutigkeiten und technische Herausforderungen zu navigieren.
  • Exzellente Kommunikationsfähigkeiten für teamübergreifende Zusammenarbeit, Design-Reviews und technische Dokumentation.
  • Verständnis der Interna von Betriebssystemen, Installer/Updater, Virtualisierung, Netzwerken oder OS-Level-APIs.
  • Erfahrung mit CI/CD-Systemen, Build-Pipelines oder Release-Engineering-Workflows ist von Vorteil.

Wir wissen, dass großartige Kandidaten nicht immer 100% der aufgeführten Qualifikationen erfüllen. Wenn Sie sich für diese Rolle begeistern und glauben, dass Sie einen Einfluss haben können, ermutigen wir Sie, sich zu bewerben – auch wenn Ihre Erfahrung nicht perfekt mit jeder Anforderung übereinstimmt.

Vorteile

  • Freiheit und Flexibilität; passen Sie Ihre Arbeit an Ihr Leben an.
  • Festgelegte vierteljährliche Whaleness Days.
  • Home-Office-Ausstattung; wir möchten, dass Sie bequem arbeiten.
  • 16 Wochen bezahlter Elternurlaub.
  • Technologiestipendium in Höhe von 100 USD netto/Monat.
  • PTO-Plan, der Sie ermutigt, Zeit für die Dinge zu nehmen, die Sie genießen.
  • Vierteljährliche, unternehmensweite Hackathons.
  • Schulungsgeld für Konferenzen, Kurse und Klassen.
  • Eigenkapital; wir sind ein wachsendes Start-up und möchten, dass alle Mitarbeiter einen Anteil am Erfolg des Unternehmens haben.
  • Docker Swag.
  • Medizinische Leistungen, Altersvorsorge und Feiertage variieren je nach Land.

Was Sie erwarten können

  • Erste 30 Tage: Lernen Sie Ihr Team, Ihren Einarbeitungsbuddy und wichtige Mitwirkende bei Docker Desktop kennen. Richten Sie Ihre Entwicklungsumgebung ein und machen Sie sich mit der Architektur der Desktop-Plattform, den Lebenszyklus-Systemen und den wichtigsten internen Komponenten vertraut. Tragen Sie Ihre ersten kleinen Änderungen bei – Fehlerbehebungen, Zuverlässigkeitsverbesserungen oder Leistungsanpassungen. Nehmen Sie an Design-Diskussionen und Pair-Programming teil, um Einblicke in unsere Werkzeuge und Arbeitsabläufe zu gewinnen.
  • Erste 90 Tage: Leiten oder co-leiten Sie ein größeres Feature, von der Planung bis zur Entwicklung. Präsentieren Sie Ergebnisse, technische Vorschläge oder Erkenntnisse dem Team durch Vorschlagsprüfungen oder interne Demos. Beeinflussen Sie die Prioritäten der Roadmap basierend auf dem, was Sie über die Stärken, Lücken und Möglichkeiten des Systems gelernt haben.
  • Ein Jahr Ausblick (erstes Jahr): Liefern Sie messbare Auswirkungen mit dem Team. Leiten Sie architektonische oder teamübergreifende Plattforminitiativen, die die Entwicklungsgeschwindigkeit oder Benutzererfahrung verbessern. Helfen Sie, die langfristige technische Richtung mit gut durchdachten Vorschlägen zu gestalten und die Ingenieurpraktiken über Teams hinweg zu beeinflussen. Werden Sie ein Ansprechpartner für komplexe Probleme und ein vertrauenswürdiger Partner für Teams, die auf der Plattform aufbauen.

Aufgrund der Remote-Natur dieser Rolle können wir keine Visumsponsoring anbieten.

Vergütung

$189.6K – $260.7K • Angebote Eigenkapital. Die Gehaltsspanne ist eine Richtlinie und die tatsächliche Vergütung wird durch Standort, Niveau, Fähigkeiten und Erfahrung bestimmt.

Docker setzt sich für Vielfalt und Chancengleichheit ein. Wir engagieren uns für den Aufbau eines Teams, das eine Vielzahl von Hintergründen, Perspektiven und Fähigkeiten repräsentiert. Je inklusiver wir sind, desto besser wird unser Unternehmen sein.

Senior Software Engineer, Desktop Platform (US East Coast) Arbeitgeber: Docker, Inc

Docker ist ein hervorragender Arbeitgeber, der eine remote-first Kultur fördert und seinen Mitarbeitern die Freiheit und Flexibilität bietet, ihre Arbeit um ihr Leben herum zu gestalten. Mit großzügigen Vorteilen wie 16 Wochen bezahltem Elternurlaub, einem Technologie-Stipendium und einer starken Ausrichtung auf Mitarbeiterentwicklung, bietet Docker nicht nur ein inspirierendes Arbeitsumfeld, sondern auch die Möglichkeit, an der Spitze der Softwareentwicklung zu stehen und innovative Lösungen zu gestalten. Die Zusammenarbeit mit einem globalen Team von Experten in einem dynamischen und unterstützenden Umfeld macht Docker zu einem attraktiven Arbeitsplatz für talentierte Software-Ingenieure.

D

Kontaktdaten:

Docker, Inc Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, Desktop Platform (US East Coast) mit Bravour zu bestehen

Backend-Entwicklung
Systemsoftware
Go oder ähnliche Programmiersprachen
Cross-Plattform-Anwendungen
Modulare Systemkomponenten
Beobachtbarkeit
Telemetrie-Pipelines