
Tailscale entwickelt sichere Netzwerksoftware, die Menschen, Dienste und Geräte standortübergreifend sowie über verschiedene Cloud-Umgebungen hinweg miteinander verbindet. Das moderne VPN basiert auf WireGuard und wurde entwickelt, um die Komplexität herkömmlicher VPN-Infrastrukturen durch eine schnelle Bereitstellung, verschlüsselte Verbindungen, Zugriffskontrollen und Zero-Trust-Netzwerkfunktionen zu ersetzen. Das Unternehmen ist in den Bereichen SaaS, Sicherheit und Telekommunikation tätig und unterstützt Organisationen sowie Einzelpersonen unter anderem bei Fernzugriffen, Standortvernetzung und Multi-Cloud-Networking.
Softwareentwickler:in für Netzwerkfunktionen bei Tailscale (Remote – Vereinigte Staaten)
Entwickle sichere Netzwerkfunktionen für die Tailscale-Plattform und verbinde Menschen und Geräte durch zuverlässige Software. Arbeite mit Go, verteilten Systemen, Netzwerkkomponenten und Backend-Diensten.
Beschreibung
- Entwickle Tailscales Produkt mit Open-Source-Client-Code und Backend-Diensten, mit Schwerpunkt auf Netzwerkfunktionen und Leistungsverbesserungen.
- Übernimm Verantwortung über den gesamten Produktlebenszyklus hinweg – von der Implementierung und Produkterkundung bis hin zu strategischen Entscheidungen.
- Arbeite mit UX/UI-Designer:innen und Produktmanager:innen zusammen, um Netzwerkfunktionen zu definieren und weiterzuentwickeln.
- Entwirf, implementiere, teste und dokumentiere grundlegende Softwarekomponenten für Netzwerke.
- Schaffe Beobachtbarkeit für Produktionsdienste, beteilige dich an der Reaktion auf Vorfälle und löse an den Kundensupport eskalierte Fälle.
- Bewerte und verbessere die Effizienz, Skalierbarkeit und Zuverlässigkeit von Netzwerksystemen und -ressourcen.
- Verfolge bei der Entwicklung und Implementierung von Netzwerkkomponenten einen sicherheitsorientierten Ansatz.
Anforderungen
- Nachweisbare Erfahrung mit der Implementierung von Konzepten der Anwendungsschicht und verteilten Komponenten, einschließlich Proxys, Konnektoren und Overlay-Routing.
- Fundierte Kenntnisse der Netzwerk-Interna von Betriebssystemen, einschließlich Socket-Programmierung, Routingtabellen und Primitive zur Paketfilterung.
- Berufserfahrung in der Entwicklung mit Go (Golang).
- Erfahrung im Entwurf und in der Wartung verteilter Systeme.
- Ausgeprägtes Verständnis von Nebenläufigkeit, einschließlich Multithreading, Race Conditions, Speicherverwaltung und Synchronisationsprimitiven.
- Verständnis der Grundsätze der Skalierbarkeit.
- Sicherer Umgang mit relationalen Datenbanken wie PostgreSQL und MySQL.
- Fähigkeit, effiziente SQL-Abfragen zu schreiben.
- Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten.
- Fähigkeit, komplexe technische Konzepte klar zu vermitteln.
- Kooperativer Arbeitsstil sowie die Fähigkeit, selbstständig und im Team zu arbeiten.
- Fähigkeit, sich an ein schnelllebiges, dynamisches Start-up-Umfeld anzupassen.
Zusatzleistungen
- Grundgehalt, Beteiligungsprogramm und variable Provision für quotenbasierte Positionen.
- Umfassende Kranken-, Augen- und Zahnzusatzversicherung für dich und deine Familie ohne Wartezeit.
- Flexibles, auf Remote-Arbeit ausgerichtetes Arbeitsumfeld.
- Virtuelle und persönliche soziale Veranstaltungen.
- Vom Unternehmen unterstütztes Coworking-Programm.
- Vom Arbeitgeber finanzierte Altersvorsorgebeiträge, die Mitarbeiterbeiträge bis zu 0,75 % der anrechenbaren Jahresvergütung im Verhältnis eins zu eins ausgleichen.
- Jährlicher Unternehmens-Retreat und Team-Offsites.
- Jährliches Budget von 1.500 USD für berufliche Weiterentwicklung.
- Mentoring, Coaching und interne Aufstiegsmöglichkeiten.
- Flexible bezahlte Freizeit.
- Vom Unternehmen bereitgestellter Laptop mit Wahl zwischen Mac und PC.
- Monatliche Erstattung der heimischen Internetkosten.
- Budget von 500 USD für die individuelle Gestaltung des Homeoffice.
- Aufstockung der bezahlten Elternzeit auf 20 Wochen für gebärende Elternteile und 16 Wochen für nicht gebärende Elternteile.