C6 Bank
WatchGuard Technologies, Inc.
Senior Software Engineer
Wer Sie sind
Sie sind ein leidenschaftlicher, lösungsorientierter und SDLC-getriebener full stack Senior Software Engineer mit erheblicher Berufserfahrung im Tech-Bereich in einem agilen Umfeld und sind bereit für eine Herausforderung. Sie verfügen über starke technische Fähigkeiten und Erfahrung in verschiedenen Technologien und Python als primäre Programmiersprachen und lieben es, sichere und qualitativ hochwertige Software zu entwickeln.
Sie sind wissbegierig, lernen gerne und wissen, wie Sie die richtigen Antworten finden, auch wenn Sie sie anfangs nicht kennen. Sie hören aufmerksam zu und kommunizieren Ihre Herausforderungen und Fortschritte an Ihre Vorgesetzten. Sie haben das Gespür für Innovation; Sie sind angetrieben von dem Wunsch, unseren Kunden/Partnern zum Erfolg zu verhelfen. Sie verkörpern auch die anderen menschlichen Werte, die uns am wichtigsten sind (Verantwortlichkeit, Zugehörigkeit, Tatendrang), und Sie wissen, dass Menschen am wichtigsten sind.
Was Sie als „Senior Software Engineer“ bei WatchGuard erwartet
Die Rolle des Senior Software Engineer im WatchGuard Engineering Team ist perfekt für starke technische Fachleute, die kreativ, motiviert, neugierig und gute Zuhörer sind. Während Sie Ihre Verantwortlichkeiten ausbauen, werden Sie entscheidend dazu beitragen, dass wir die folgenden Hauptziele erreichen:
Ein typischer „Tag im Leben eines Senior Software Engineer“ bei WatchGuard
Der Senior Software Engineer wird bei WatchGuard als motivierter, kreativer und neugieriger Entwickler mit starker Engineering-Disziplin angesehen, der stets bereit ist, moderne Technologien und Techniken zu erlernen. Der Senior Software Engineer übernimmt die Verantwortung für den Entwicklungsprozess und arbeitet mit anderen Junior-Ingenieuren zusammen, um sie zu betreuen und anzuleiten. Um sich in Ihrer Karriere weiterzuentwickeln und exzellente Arbeit zu leisten, müssen Sie im täglichen Betrieb folgende wichtige Eigenschaften zeigen:
Mindestanforderungen
Sie sind bestens vertraut mit JIRA, Confluence, Test-Driven Design, AWS (Amazon Web Services) und haben zahlreiche skalierbare und hochperformante Cloud-basierte Dienste entwickelt und bereitgestellt. Sie sind gleichermaßen versiert in Cloud back-end und front-end Technologien. Idealerweise verfügen Sie über praktische Erfahrung mit Cursor AI und anderen KI-gestützten Entwicklungstools, um die Bereitstellung zu beschleunigen und gleichzeitig hohe Standards für Codequalität, Sicherheit und Wartbarkeit aufrechtzuerhalten.
- Entwickeln Sie sich weiter, indem Sie robustere Prozesse mithilfe agiler Methoden erlernen und mit global verteilten Teams mit asynchroner Kommunikation über verschiedene Kulturen und Zeitzonen hinweg zusammenarbeiten. Ihr Team ist auf Ihre Beiträge und Anleitung angewiesen.
- Stellen Sie sicher, dass Sie die Vision verstehen, zur Rechenschaft gezogen werden, Verpflichtungen erfüllen, Entscheidungen für hochperformante und resiliente Software treffen und über eine starke Software-Engineering-Disziplin verfügen (Test-Driven Design, Unit-Test-Codeabdeckung, Automatisierung, Überwachung von OSS-Compliance und Schwachstellen, Monitoring-Fokus, sichere Codierungspraktiken usw.).
- Mentoring anderer Ingenieure und kontinuierliche Weiterentwicklung Ihrer Kompetenzen in allen Aspekten der Bereitstellung hochwertiger Software (Design, Dokumentation, Unit-Tests, Code-Reviews, Sicherheit, Bereitstellung, Monitoring, Wartung usw.), die auf einer Microservices-Architektur (sowohl containerisiert als auch serverless) basieren und verschiedene relationale (SQL / MySQL / Postgres etc.) und NoSQL (Elasticsearch / OpenSearch / Document DB / DynamoDB etc.) Datenbanktechnologien nutzen.
- Halten Sie unsere Standards und Reifegrade für den Betrieb von erstklassigen Sicherheitsdiensten in der Cloud aufrecht, indem Sie sicherere, zuverlässigere und skalierbarere Cloud-verwaltete Sicherheitsdienste (architektonisch und infrastrukturell) entwickeln.
- Pflegen Sie ein offenes Umfeld der Zusammenarbeit, Transparenz, Innovation und des Spaßes für eine positive Teamarbeit.
- Übernahme von Verantwortung und Entscheidungsfindung: Von Ihnen wird erwartet, dass Sie effektive technische Führung zeigen, Entscheidungen treffen, die Entwicklungsaktivitäten und das Team in die richtige Richtung lenken. Es ist möglich, dass Sie in Ihrer Rolle mit mehr als einem Projekt gleichzeitig befasst sind, und Eigentümer zu sein bedeutet, dass Sie die Verantwortung für das übernehmen müssen, was Sie und Ihre Teams tun. Sie werden auch mit dem Produktmanagement und dem Kundensupport zusammenarbeiten, um Kundenfeedback und -bedürfnisse zu verstehen.
- Steuerung der Ausführung: Die Projekte, an denen Sie arbeiten, sind komplex und manchmal vielschichtig. Sie erfordern starke technische Fähigkeiten, aber auch Soft Skills. Sie sollten in der Lage sein, das Team und Ihre Arbeit zu beeinflussen und voranzutreiben, um in vorhersehbarer Zeit Exzellenz zu liefern.
- Eigeninitiative und Engagement zeigen: Sie sind jetzt Teil einer erfahrenen und starken Gruppe von Ingenieuren, aber es gibt immer noch viel zu lernen. Während Sie lernen, ist es wichtig, dass Sie nicht auf etwas warten, um loszulegen. Sie müssen Eigeninitiative zeigen, um Aktivitäten zu verfolgen, und Engagement, um sie vor der nächsten Herausforderung abzuschließen.
- Anwendung analytischer und logischer Denkweise: Sie werden Lösungen schreiben, um reale Probleme für unsere Kunden zu lösen. Daher müssen Sie unsere Kunden verstehen und wissen, was für sie wichtig ist. Sie sollten nicht nur Anweisungen befolgen, sondern verstehen, was Sie tun, Fragen stellen, Vorschläge machen und die beste Lösung finden, um das Erforderliche zu liefern.
- Neugier und echtes Interesse am Lernen zeigen: Sie werden mit erfahreneren Ingenieuren und Architekten in Kontakt treten und in einer komplexen Umgebung und einem komplexen Produkt arbeiten. Sie werden daher ständig die Möglichkeit haben, Erfahrungen zu sammeln, und es ist unerlässlich, dass Sie Interesse daran haben, sich mit den täglichen Erfahrungen weiterzuentwickeln und morgen ein stärkerer Ingenieur zu werden.
- Teamarbeit und Zusammenarbeit aufrechterhalten: Sie werden mit einem Team zusammenarbeiten, um etwas Wichtiges für unsere Kunden zu liefern und eine sicherere Welt aufzubauen. Sie sind also nicht allein, und es ist wichtig, dass Sie kollektiv denken, anderen um Sie herum helfen und Ihren Kollegen Dankbarkeit für ihre Hilfe zeigen. Dazu müssen Sie starke Empathie besitzen und in der Lage sein, klar und effizient zu kommunizieren.
- Tragen Sie, wo zutreffend, zur effektiven Nutzung von Cursor AI und KI-gestützten Entwicklungspraktiken bei – teilen Sie Workflows und helfen Sie bei der verantwortungsvollen Nutzung dieser Tools zur Produktivitätssteigerung, ohne Kompromisse bei Qualität oder Sicherheit einzugehen.
- Nutzung von KI-gestützter Entwicklung (bevorzugt): Erfahrung mit Cursor AI und verwandten Tools ist von Vorteil – nutzen Sie diese, um Lösungen zu erkunden, die Implementierung zu beschleunigen und die Codequalität zu verbessern, und helfen Sie anderen, diese Praktiken mit fundiertem technischen Urteilsvermögen effektiv zu übernehmen.
\n \n
