Tailscale
Tailscale
Tailscale tworzy bezpieczne oprogramowanie sieciowe, które łączy ludzi, usługi i urządzenia znajdujące się w różnych lokalizacjach oraz środowiskach chmurowych. Nowoczesna sieć VPN firmy opiera się na WireGuard i ma zastępować złożoną tradycyjną infrastrukturę VPN szybkim wdrażaniem, szyfrowanymi połączeniami, kontrolą dostępu oraz możliwościami sieciowymi zgodnymi z podejściem zero trust. Firma działa w obszarach SaaS, bezpieczeństwa i telekomunikacji, obsługując zastosowania takie jak zdalny dostęp, łączność między lokalizacjami i sieci wielochmurowe dla organizacji oraz użytkowników indywidualnych.

Inżynier oprogramowania ds. funkcji sieciowych w Tailscale (praca zdalna — Stany Zjednoczone)

Twórz bezpieczne funkcje sieciowe platformy Tailscale, łącząc ludzi i urządzenia za pomocą niezawodnego oprogramowania. Pracuj z Go, systemami rozproszonymi, komponentami sieciowymi i usługami backendowymi.

Opis

  • Rozwijaj produkt Tailscale, pracując nad otwartym kodem klienta i usługami backendowymi oraz koncentrując się na funkcjach sieciowych i poprawie wydajności.
  • Odpowiadaj za pracę na całym cyklu życia produktu — od implementacji i odkrywania potrzeb produktowych po decyzje strategiczne.
  • Współpracuj z projektantami UX/UI i menedżerami produktu przy definiowaniu i udoskonalaniu funkcji sieciowych.
  • Projektuj, implementuj, testuj i dokumentuj podstawowe komponenty oprogramowania sieciowego.
  • Dodawaj obserwowalność do usług produkcyjnych, uczestnicz w reagowaniu na incydenty i rozwiązuj eskalacje zgłoszeń klientów do działu wsparcia.
  • Oceniaj i zwiększaj wydajność, skalowalność oraz niezawodność systemów i zasobów sieciowych.
  • Stosuj podejście security-first podczas projektowania i implementacji komponentów sieciowych.

Wymagania

  • Udokumentowane doświadczenie we wdrażaniu koncepcji sieciowych na poziomie aplikacji i komponentów rozproszonych, w tym proxy, konektorów i routingu nakładkowego.
  • Dogłębne rozumienie wewnętrznych mechanizmów sieciowych systemów operacyjnych, w tym programowania gniazd, tablic routingu i mechanizmów filtrowania pakietów.
  • Doświadczenie zawodowe w tworzeniu oprogramowania w Go (Golang).
  • Doświadczenie w projektowaniu i utrzymywaniu systemów rozproszonych.
  • Bardzo dobra znajomość współbieżności, w tym wielowątkowości, wyścigów danych, zarządzania pamięcią i mechanizmów synchronizacji.
  • Znajomość zasad skalowalności.
  • Biegłość w pracy z relacyjnymi bazami danych, takimi jak PostgreSQL i MySQL.
  • Umiejętność pisania wydajnych zapytań SQL.
  • Doskonałe umiejętności komunikacji pisemnej i ustnej.
  • Umiejętność jasnego wyjaśniania złożonych koncepcji technicznych.
  • Umiejętność współpracy w zespole oraz samodzielnej pracy.
  • Umiejętność dostosowania się do szybko zmieniającego się, dynamicznego środowiska startupu.

Benefity

  • Wynagrodzenie podstawowe, program motywacyjny oparty na akcjach oraz zmienna prowizja na stanowiskach objętych planem sprzedażowym.
  • Kompleksowe ubezpieczenie zdrowotne, okulistyczne i stomatologiczne dla Ciebie i Twojej rodziny, bez okresu oczekiwania.
  • Elastyczne środowisko pracy z priorytetem pracy zdalnej.
  • Wirtualne i stacjonarne wydarzenia integracyjne.
  • Firmowy program coworkingowy.
  • Składki emerytalne finansowane przez pracodawcę, odpowiadające składkom pracownika w stosunku jeden do jednego, do wysokości 0,75% kwalifikowanego rocznego wynagrodzenia.
  • Coroczny wyjazd firmowy i wyjazdy zespołowe poza biuro.
  • Roczny budżet na rozwój zawodowy w wysokości 1 500 USD.
  • Mentoring, coaching i możliwości rozwoju wewnątrz firmy.
  • Elastyczny płatny czas wolny.
  • Laptop zapewniany przez firmę, z możliwością wyboru Maca lub PC.
  • Miesięczny zwrot kosztów domowego internetu.
  • Dodatek w wysokości 500 USD na urządzenie domowego biura.
  • Dodatkowy płatny urlop rodzicielski: 20 tygodni dla rodziców, którzy urodzili dziecko, i 16 tygodni dla rodziców, którzy nie urodzili dziecka.