Job
Aus Partner-Feed
Senior Software Engineer, Add-Ons
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- Mozilla
- Level
- Senior
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Warum Mozilla?
Die Mozilla Corporation ist das gemeinnützige Technologieunternehmen, das das Internet in den letzten 25 Jahren zum Besseren verändert hat. Wir stellen bahnbrechende Marken wie Firefox her, den datenschutzorientierten Webbrowser. Jetzt, da jeden Monat mehr als 225 Millionen Menschen auf der ganzen Welt unsere Produkte nutzen, gestalten wir die nächsten 25 Jahre der Technologie und tragen dazu bei, ein Internet zurückzugewinnen, das für Menschen und nicht für Unternehmen entwickelt wurde. Unsere Arbeit konzentriert sich auf verschiedene Bereiche, darunter KI, soziale Medien, Sicherheit und mehr. Und wir tun dies, ohne den Fokus auf unsere Kernaufgabe zu verlieren: das Internet für die Menschen besser zu machen.
Die Mozilla Corporation ist vollständig im Besitz der gemeinnützigen 501(c) Mozilla Foundation. Das bedeutet, dass wir keinen Aktionären verpflichtet sind, sondern nur unserer Mission. Zusammen mit Tausenden freiwilligen Mitwirkenden und Mitarbeitern auf der ganzen Welt entwerfen, erstellen und vertreiben Mozillianer Open-Source-Software, die es den Menschen ermöglicht, das Internet nach ihren Vorstellungen zu genießen.
Über dieses Team und diese Rolle:
addons.mozilla.org (AMO) ist die Grundlage des Firefox-Add-ons-Ökosystems. Es ist ein Schaufenster für Entwickler, um ihre Erweiterungen zu veröffentlichen und zu erweitern, und ein Ort der Entdeckung für Millionen von Benutzern, die Firefox an ihre eigenen Bedürfnisse anpassen. Hinter den Kulissen befindet sich der DevHub, der es Entwicklern ermöglicht, ihre Erweiterungen zu verwalten. Zur Verwaltung des Ökosystems gibt es eine Reihe von Reviewer-Tools und automatisierten Moderationssystemen.
Als Senior Software Engineer bringen Sie eine Leidenschaft für die Entwicklung robuster Systeme mit, die unsere Überprüfungs- und Moderationsteams beschleunigen, um Add-on-Entwicklern ein erstklassiges Erlebnis zu bieten. Sie arbeiten eng mit Ingenieuren, Prüfern, dem Entwicklersupport und der Add-on-Führung zusammen, um Ideen in ausgefeilte Funktionen umzusetzen, die Plattform und ihre Architektur zu modernisieren und dafür zu sorgen, dass Ihre Arbeit Millionen von Menschen auf der ganzen Welt erreicht.
Was Sie tun werden:
• Bereitstellung wichtiger Funktionen und Architekturverbesserungen im gesamten Add-on-Stack, einschließlich automatisierter Moderationspipelines, Reviewer-Tools und DevHub.
• Helfen Sie dabei, technische Standards in Bereichen wie Codeüberprüfung, Definition of Done, Produktionsbereitschaft, Runbooks, Reaktion auf Vorfälle, Bereitschaftspraktiken, Codierungskonventionen und Infrastruktur als Code festzulegen und aufrechtzuerhalten.
• Erstellen Sie robuste Observability-Systeme und datengestützte Erkenntnisse.
• Geben Sie Peer-Feedback, teilen Sie Wissen und helfen Sie anderen, sich weiterzuentwickeln.
• Erstellen und verbessern Sie die Systeme, die es Add-ons Engineering ermöglichen, Produktionsdienste sicher zu entwickeln, bereitzustellen, zu beobachten und zu betreiben.
• Verbessern Sie unsere CI/CD-Pipelines mithilfe deklarativer Pipeline-as-Code-Ansätze, die Änderungen reproduzierbar, testbar und einfach zu überprüfen machen.
• Arbeiten Sie iterativ mit einem sichtbaren Rückstand, kurzen Feedback-Zyklen, Retrospektiven und Demonstrationen für Stakeholder ab.
• Verfassen Sie eine klare technische Dokumentation, einschließlich Designnotizen, Architekturentscheidungsaufzeichnungen, Runbooks und Vorfallbeschreibungen.
• Arbeiten Sie effektiv in unbekannten Codebasen und verfolgen Sie Anforderungen und asynchrone Jobs durchgängig, um Fehler zu verstehen und Verbesserungsmöglichkeiten zu identifizieren.
• Arbeiten Sie mit Designern, Produktmanagern, Qualitätssicherungskräften und Community-Mitwirkenden zusammen, um durchgängige Verbesserungen zu erzielen.
• Tragen Sie öffentlich durch Pull-Requests, Code-Reviews und Diskussionen bei.
• Arbeiten an:
• Funktionsentwicklung: Einreichungsabläufe, Vertrauens- und Sicherheitssignale, Modernisierung der DevHub- und Reviewer-Tools.
• AMO-Anwendungssysteme: Arbeiten Sie mit unseren Python/Django-, MySQL-, React/TypeScript- und asynchronen Verarbeitungssystemen.
• Interne Entwicklerplattformen: Erstellen Sie Tools und gepflasterte Wege, die es Teams erleichtern, Software sicher und konsistent zu liefern und zu betreiben.
• Teamprozess: Tragen Sie zu Teamzeremonien bei, führen Sie Prozessverbesserungen durch und geben Sie Feedback zur Teameffektivität.
• Technische Standards: Helfen dabei, Produktionsbereitschaft, Tests, Wiederherstellbarkeit, Dokumentation und sichere Bereitstellung zu einem Teil des normalen Entwicklungslebenszyklus zu machen.
• Plattformzuverlässigkeit: Bereitstellungen, Überwachung und Reaktion auf Vorfälle.
Was Sie mitbringen:
• Umfangreiche praktische Erfahrung in der Erstellung und Wartung von Produktionsanwendungen mit Python/Django.
• Erfahrung im Betrieb und der Verbesserung von Produktionssoftwaresystemen, bei denen es auf Zuverlässigkeit und sichere Lieferung ankommt.
• Umfangreiche Erfahrung mit CI/CD-Systemen und der deklarativen Behandlung von Pipelines und Infrastruktur als Code.
• Erfahrung im Entwerfen oder Verbessern automatisierter Test- und Bereitstellungsworkflows, einschließlich Integrationstests und stufenweiser oder progressiver Bereitstellung.
• Ausgeprägtes Verständnis der Beobachtbarkeit als technische Disziplin, einschließlich Metriken, Protokollierung, Ablaufverfolgung, Service-Level-Zielen und umsetzbarer Alarmierung.
• Erfahrung im Aufbau oder der Wartung interner Tools oder Plattformen, die von anderen Engineering-Teams verwendet werden, mit einem Verständnis dafür, dass interne Systeme Benutzer, Zuverlässigkeitserwartungen, Roadmaps und Lebenszyklusüberlegungen haben.
• Erfahrung beim Definieren oder Verbessern technischer Praktiken wie Codeüberprüfungsstandards, Betriebsbereitschaft, Runbooks, Reaktion auf Vorfälle, Bereitschaftserwartungen oder Definitionen der erledigten Aufgaben.
• Fähigkeit, unbekannte Codebasen zu lesen und zu verstehen und das Anwendungsverhalten über Frontend, Backend, asynchrone Jobs, Datenspeicher und Infrastruktur hinweg zu verfolgen.
• Erfahren Sie, wie Sie komplexe Produktionsprobleme beheben und das Gelernte in dauerhafte Systemverbesserungen umsetzen.
• Starke technische Schreibfähigkeiten mit Erfahrung in der Erstellung nützlicher Dokumentationen wie Designdokumente, ADRs, Runbooks und Vorfallberichte.
• Erleben Sie iteratives Arbeiten mit einem sichtbaren Rückstand, regelmäßigem Stakeholder-Feedback und Retrospektiven, die zu konkreten Verbesserungen führen.
• Starke Kooperations- und Kommunikationsfähigkeiten in einer verteilten Teamumgebung.
• Die Bereitschaft, Wissen weiterzugeben und Kollegen in Betriebs- und Zuverlässigkeitspraktiken zu betreuen.
• Bekenntnis zu unseren Werten:
• Unterschiede begrüßen
• Beziehungsorientiert sein …
Quelle: Jobicy (https://jobicy.com/jobs/153899-senior-software-engineer-add-ons)
Die Mozilla Corporation ist das gemeinnützige Technologieunternehmen, das das Internet in den letzten 25 Jahren zum Besseren verändert hat. Wir stellen bahnbrechende Marken wie Firefox her, den datenschutzorientierten Webbrowser. Jetzt, da jeden Monat mehr als 225 Millionen Menschen auf der ganzen Welt unsere Produkte nutzen, gestalten wir die nächsten 25 Jahre der Technologie und tragen dazu bei, ein Internet zurückzugewinnen, das für Menschen und nicht für Unternehmen entwickelt wurde. Unsere Arbeit konzentriert sich auf verschiedene Bereiche, darunter KI, soziale Medien, Sicherheit und mehr. Und wir tun dies, ohne den Fokus auf unsere Kernaufgabe zu verlieren: das Internet für die Menschen besser zu machen.
Die Mozilla Corporation ist vollständig im Besitz der gemeinnützigen 501(c) Mozilla Foundation. Das bedeutet, dass wir keinen Aktionären verpflichtet sind, sondern nur unserer Mission. Zusammen mit Tausenden freiwilligen Mitwirkenden und Mitarbeitern auf der ganzen Welt entwerfen, erstellen und vertreiben Mozillianer Open-Source-Software, die es den Menschen ermöglicht, das Internet nach ihren Vorstellungen zu genießen.
Über dieses Team und diese Rolle:
addons.mozilla.org (AMO) ist die Grundlage des Firefox-Add-ons-Ökosystems. Es ist ein Schaufenster für Entwickler, um ihre Erweiterungen zu veröffentlichen und zu erweitern, und ein Ort der Entdeckung für Millionen von Benutzern, die Firefox an ihre eigenen Bedürfnisse anpassen. Hinter den Kulissen befindet sich der DevHub, der es Entwicklern ermöglicht, ihre Erweiterungen zu verwalten. Zur Verwaltung des Ökosystems gibt es eine Reihe von Reviewer-Tools und automatisierten Moderationssystemen.
Als Senior Software Engineer bringen Sie eine Leidenschaft für die Entwicklung robuster Systeme mit, die unsere Überprüfungs- und Moderationsteams beschleunigen, um Add-on-Entwicklern ein erstklassiges Erlebnis zu bieten. Sie arbeiten eng mit Ingenieuren, Prüfern, dem Entwicklersupport und der Add-on-Führung zusammen, um Ideen in ausgefeilte Funktionen umzusetzen, die Plattform und ihre Architektur zu modernisieren und dafür zu sorgen, dass Ihre Arbeit Millionen von Menschen auf der ganzen Welt erreicht.
Was Sie tun werden:
• Bereitstellung wichtiger Funktionen und Architekturverbesserungen im gesamten Add-on-Stack, einschließlich automatisierter Moderationspipelines, Reviewer-Tools und DevHub.
• Helfen Sie dabei, technische Standards in Bereichen wie Codeüberprüfung, Definition of Done, Produktionsbereitschaft, Runbooks, Reaktion auf Vorfälle, Bereitschaftspraktiken, Codierungskonventionen und Infrastruktur als Code festzulegen und aufrechtzuerhalten.
• Erstellen Sie robuste Observability-Systeme und datengestützte Erkenntnisse.
• Geben Sie Peer-Feedback, teilen Sie Wissen und helfen Sie anderen, sich weiterzuentwickeln.
• Erstellen und verbessern Sie die Systeme, die es Add-ons Engineering ermöglichen, Produktionsdienste sicher zu entwickeln, bereitzustellen, zu beobachten und zu betreiben.
• Verbessern Sie unsere CI/CD-Pipelines mithilfe deklarativer Pipeline-as-Code-Ansätze, die Änderungen reproduzierbar, testbar und einfach zu überprüfen machen.
• Arbeiten Sie iterativ mit einem sichtbaren Rückstand, kurzen Feedback-Zyklen, Retrospektiven und Demonstrationen für Stakeholder ab.
• Verfassen Sie eine klare technische Dokumentation, einschließlich Designnotizen, Architekturentscheidungsaufzeichnungen, Runbooks und Vorfallbeschreibungen.
• Arbeiten Sie effektiv in unbekannten Codebasen und verfolgen Sie Anforderungen und asynchrone Jobs durchgängig, um Fehler zu verstehen und Verbesserungsmöglichkeiten zu identifizieren.
• Arbeiten Sie mit Designern, Produktmanagern, Qualitätssicherungskräften und Community-Mitwirkenden zusammen, um durchgängige Verbesserungen zu erzielen.
• Tragen Sie öffentlich durch Pull-Requests, Code-Reviews und Diskussionen bei.
• Arbeiten an:
• Funktionsentwicklung: Einreichungsabläufe, Vertrauens- und Sicherheitssignale, Modernisierung der DevHub- und Reviewer-Tools.
• AMO-Anwendungssysteme: Arbeiten Sie mit unseren Python/Django-, MySQL-, React/TypeScript- und asynchronen Verarbeitungssystemen.
• Interne Entwicklerplattformen: Erstellen Sie Tools und gepflasterte Wege, die es Teams erleichtern, Software sicher und konsistent zu liefern und zu betreiben.
• Teamprozess: Tragen Sie zu Teamzeremonien bei, führen Sie Prozessverbesserungen durch und geben Sie Feedback zur Teameffektivität.
• Technische Standards: Helfen dabei, Produktionsbereitschaft, Tests, Wiederherstellbarkeit, Dokumentation und sichere Bereitstellung zu einem Teil des normalen Entwicklungslebenszyklus zu machen.
• Plattformzuverlässigkeit: Bereitstellungen, Überwachung und Reaktion auf Vorfälle.
Was Sie mitbringen:
• Umfangreiche praktische Erfahrung in der Erstellung und Wartung von Produktionsanwendungen mit Python/Django.
• Erfahrung im Betrieb und der Verbesserung von Produktionssoftwaresystemen, bei denen es auf Zuverlässigkeit und sichere Lieferung ankommt.
• Umfangreiche Erfahrung mit CI/CD-Systemen und der deklarativen Behandlung von Pipelines und Infrastruktur als Code.
• Erfahrung im Entwerfen oder Verbessern automatisierter Test- und Bereitstellungsworkflows, einschließlich Integrationstests und stufenweiser oder progressiver Bereitstellung.
• Ausgeprägtes Verständnis der Beobachtbarkeit als technische Disziplin, einschließlich Metriken, Protokollierung, Ablaufverfolgung, Service-Level-Zielen und umsetzbarer Alarmierung.
• Erfahrung im Aufbau oder der Wartung interner Tools oder Plattformen, die von anderen Engineering-Teams verwendet werden, mit einem Verständnis dafür, dass interne Systeme Benutzer, Zuverlässigkeitserwartungen, Roadmaps und Lebenszyklusüberlegungen haben.
• Erfahrung beim Definieren oder Verbessern technischer Praktiken wie Codeüberprüfungsstandards, Betriebsbereitschaft, Runbooks, Reaktion auf Vorfälle, Bereitschaftserwartungen oder Definitionen der erledigten Aufgaben.
• Fähigkeit, unbekannte Codebasen zu lesen und zu verstehen und das Anwendungsverhalten über Frontend, Backend, asynchrone Jobs, Datenspeicher und Infrastruktur hinweg zu verfolgen.
• Erfahren Sie, wie Sie komplexe Produktionsprobleme beheben und das Gelernte in dauerhafte Systemverbesserungen umsetzen.
• Starke technische Schreibfähigkeiten mit Erfahrung in der Erstellung nützlicher Dokumentationen wie Designdokumente, ADRs, Runbooks und Vorfallberichte.
• Erleben Sie iteratives Arbeiten mit einem sichtbaren Rückstand, regelmäßigem Stakeholder-Feedback und Retrospektiven, die zu konkreten Verbesserungen führen.
• Starke Kooperations- und Kommunikationsfähigkeiten in einer verteilten Teamumgebung.
• Die Bereitschaft, Wissen weiterzugeben und Kollegen in Betriebs- und Zuverlässigkeitspraktiken zu betreuen.
• Bekenntnis zu unseren Werten:
• Unterschiede begrüßen
• Beziehungsorientiert sein …
Quelle: Jobicy (https://jobicy.com/jobs/153899-senior-software-engineer-add-ons)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Mozilla
Inserat bereitgestellt von Mozilla.