Product Engineer (m/f/d)

Product Engineer (m/f/d)

Vollzeit 45000 - 55000 € / Jahr (geschätzt) Hybrid
N

Auf einen Blick

  • Aufgaben: Entwickle innovative Softwarelösungen zum Schutz vor DDoS-Angriffen und arbeite an spannenden Projekten.
  • Unternehmen: NeoProtect, ein führendes Unternehmen im Bereich DDoS-Schutz mit einem dynamischen Team.
  • Vorteile: Flexible Arbeitszeiten, Remote-Arbeit und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Wachstumsorientierte Umgebung mit wöchentlichen Sprints und einem kollaborativen Ansatz.
  • Warum dieser Job: Gestalte die Zukunft der Netzwerksicherheit und schütze Millionen von Benutzern weltweit.
  • Qualifikationen: Kenntnisse in Go, Java oder TypeScript sowie Erfahrung in Linux und Netzwerktechnologien.

Das prognostizierte Gehalt liegt zwischen 45000 - 55000 € pro Jahr.

NeoProtect bietet DDoS-Schutz als mietbare Softwareinstanzen über unser On-Premise-Shield und schützt damit Terabits legitimen Datenverkehr pro Sekunde. Zusätzlich haben wir unseren Game Shield, der Spieleserver vor DDoS-Angriffen über ein global verteiltes Netzwerk von Proxy-Diensten schützt. Als Softwareentwickler arbeiten Sie plattformübergreifend, von hochleistungsfähigem Paketfiltering auf Linux bis hin zu den Web-Dashboards, die Kunden zur Überwachung und Steuerung ihres Schutzes verwenden. Niemand wird erwartet, alles in seiner Gesamtheit zu wissen. Wir erwarten, dass Sie sich in einem oder zwei der folgenden Bereiche vertiefen und sich in den anderen wohlfühlen.

Woran Sie arbeiten würden:

  • Direkter Kundenkontakt: Durch die Bearbeitung von hauptsächlich Funktionsanfragen, komplexen Debugging- und Problemlösungstickets stellen Sie sicher, dass NeoProtect kontinuierlich schnelle Reaktionszeiten einhält und Probleme behebt, wenn sie nur einmal aufgetreten sind.
  • Paketfilterung: Hochleistungsfilter, die Angriffsverkehr inspizieren und abweisen, bevor er die dahinterliegenden Dienste erreicht. Fähigkeiten: C und eBPF/XDP, Schreiben von Code, den der Kernelverifier akzeptiert, Integration von Kernelprogrammen mit Go, Testen über Kernelversionen hinweg.
  • Spiel- und Anwendungs-schutz: Proxys und Verifizierungsdienste, die sicherstellen, dass Spieleserver und Online-Anwendungen während Angriffe erreichbar bleiben. Fähigkeiten: Hochdurchsatz-, latenzarme Netzwerkserver in Go, binäre Protokolle, Ratenbegrenzung, TLS.
  • Erkennung und Minderung: Dienste, die Angriffe im Netzwerkverkehr erkennen und automatisch die richtige Reaktion auslösen. Fähigkeiten: Go, Stream-Verarbeitung, Zeitreihendaten, BGP, Erkennung von Anomalien im Verkehr.
  • Plattform-Backend: Die Dienste hinter Kundenkonten, Abrechnung und Support. Fähigkeiten: Modernes Java und Spring Boot, PostgreSQL und relationale Datenmodellierung, Authentifizierung und Autorisierung (OAuth2), automatisiertes Testen.
  • Web: Kundendashboards, unsere Website und Dokumentation. Fähigkeiten: TypeScript und React, modernes Routing, Datenabruf- und Formularbibliotheken, Tailwind CSS oder ähnliches.

Kernfähigkeiten:

  • Jeder Entwickler benötigt eine solide Basis in Linux, Networking und mindestens einer unserer Hauptsprachen sowie die oben aufgeführten Fähigkeiten für ihren Bereich.
  • Gute schriftliche Kommunikationsfähigkeiten: Programmieren ist nicht alles. Die Lösung realer Probleme erfordert manchmal Ihren Input für Kunden.
  • Produktionscode: Erfahrung in mindestens einer der Sprachen Go, Java oder TypeScript, einschließlich Nebenläufigkeit, Profilierung und Testen.
  • Linux: Sicher im Umgang mit Servern und der Kommandozeile, einschließlich Debugging von Live-Systemen.
  • Netzwerkgrundlagen: Wie IP, TCP, UDP, TLS usw. funktionieren.
  • APIs und Messaging: gRPC, REST und ereignisgesteuerte Systeme.
  • Datenbanken: Relationale Schema-Designs, Migrationen und Abfrageoptimierung, idealerweise mit PostgreSQL.
  • Container und CI/CD: Docker und automatisierte Build- und Release-Pipelines.
  • Observability: Metriken, Dashboards und strukturierte Protokollierung (Beispieltools: Grafana).
  • Git und Code-Review.

Branchenspezifisches Wissen:

  • Sie sollten einige davon am ersten Tag kennen und den Rest mit uns lernen wollen.
  • DDoS-Angriffsarten: volumetrische Fluten, Reflexion und Verstärkung, Protokollangriffe, Anwendungsschicht- und Bot-Verkehr und wie jeder gemildert wird.
  • Paketebene Netzwerktechnik: Ethernet, IPv4- und IPv6-Header, Tunneling, MTU/MSS-Handhabung.
  • TCP-Interna: Der Handshake, SYN-Cookies, Verbindungsverfolgung.
  • Flow-Telemetrie: sFlow, NetFlow und IPFIX, häufig verwendete Tools.
  • Routing: BGP, Multi-AFI-Umgebungen (z.B. mit FlowSpec).
  • Bot- und Missbrauchskonzepte: CRA, Ratenbegrenzung, Verkehrs-Fingerprinting.
  • Spiel- und Echtzeitprotokolle: beliebte Spieleserverprotokolle.

Nice to have:

  • Arbeiten mit LLMs: retrieval-augmented generation, tool-using agents, model APIs.
  • Cloud und Edge: ein großer Cloud-Anbieter und Edge- oder CDN-Plattformen.
  • Identität und Sicherheit: OpenID Connect, Passkeys, Zwei-Faktor-Authentifizierung, angewandte Kryptographie.
  • Daten im großen Maßstab: Zeitreihendatenbanken, Objektspeicher, Vektorsuche.
  • Zahlungen: Integration von Zahlungsanbietern.
  • Niedrigstufige Leistung: C, über eBPF hinaus.
  • Praktische Operationen: Server oder Netzwerke für ein Hosting-Unternehmen, ISP oder Spielgemeinschaft betreiben.
  • Dokumentation schreiben: Entwicklerversionen und API-Spezifikationen.

Wie wir arbeiten:

  • Wöchentliche Sprints mit einem Scrum-ähnlichen Ansatz.
  • Linear zur Verfolgung der Entwicklungsarbeit; mit Integrationen, um sicherzustellen, dass automatisierbare Arbeiten nicht manuell erledigt werden.
  • Was automatisiert werden kann, sollte es auch sein.
  • Wir machen Fehler. Aber wir sollten denselben nicht zweimal machen.
  • Wir verlangen guten Code und Struktur, ebenso wie KI.
  • Wir arbeiten in der Regel in eigener Zeit und diskutieren gerne in Anrufen. Es gibt nicht viele wiederkehrende Meetings.

Product Engineer (m/f/d) Arbeitgeber: NeoProtect

NeoProtect ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an innovativen DDoS-Schutzlösungen zu arbeiten und dabei in einem dynamischen und unterstützenden Umfeld zu wachsen. Mit einer offenen Kommunikationskultur, flexiblen Arbeitszeiten und der Chance, sich in verschiedenen technischen Bereichen weiterzuentwickeln, fördert das Unternehmen sowohl persönliche als auch berufliche Entfaltung. Zudem profitieren Mitarbeiter von einem modernen Arbeitsplatz in einer zukunftsorientierten Branche, die spannende Herausforderungen und Lernmöglichkeiten bietet.

N

Kontaktdaten:

NeoProtect Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Product Engineer (m/f/d) erhalten könntest

✨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 NeoProtect anzuklopfen, wenn du dich auf die Stelle als Product Engineer (m/f/d) 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 NeoProtect vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Product Engineer (m/f/d) mit Bravour zu bestehen

C
eBPF/XDP
Go
Java
TypeScript
Linux
Netzwerkgrundlagen

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 NeoProtect 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 NeoProtect 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.

Alle Jobs bei NeoProtect →
Alle Jobs bei NeoProtect →