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, funkcje sieciowe (praca zdalna w Kanadzie)

Twórz bezpieczne funkcje sieciowe i systemy rozproszone dla oprogramowania Tailscale zapewniającego łączność. Rozwijaj oparte na Go klientów open source i usługi backendowe, pracując zdalnie z Kanady.

Opis

  • Rozwijaj produkt Tailscale, współtworząc kod klienta open source i usługi backendowe skoncentrowane na funkcjach sieciowych oraz optymalizacji.
  • Prowadź prace na wszystkich etapach cyklu życia produktu — od implementacji i tworzenia koncepcji po decyzje strategiczne.
  • Współpracuj z projektantami UX/UI i menedżerami produktu przy definiowaniu możliwości sieciowych.
  • Projektuj, implementuj, testuj i dokumentuj podstawowe komponenty sieciowe.
  • Dodawaj obserwowalność do usług produkcyjnych, reaguj na incydenty i rozwiązuj eskalacje zgłoszeń klientów.
  • Oceniaj i poprawiaj wydajność, skalowalność oraz niezawodność systemów i zasobów sieciowych.
  • Stosuj podejście, w którym bezpieczeństwo jest priorytetem, podczas projektowania i wdrażania rozwiązań sieciowych.

Wymagania

  • Udokumentowane doświadczenie we wdrażaniu sieci na poziomie aplikacji i komponentów rozproszonych, w tym serwerów proxy, konektorów i routingu nakładkowego.
  • Zaawansowane rozumienie wewnętrznego działania sieci systemów operacyjnych, w tym programowania gniazd, tabel routingu i mechanizmów filtrowania pakietów.
  • Doświadczenie zawodowe w tworzeniu oprogramowania w Go.
  • Doświadczenie w projektowaniu i obsłudze systemów rozproszonych.
  • Bardzo dobra znajomość zagadnień współbieżności, takich jak wielowątkowość, wyścigi, zarządzanie pamięcią i mechanizmy synchronizacji.
  • Znajomość zasad skalowalności.
  • Doświadczenie z relacyjnymi bazami danych, takimi jak PostgreSQL lub MySQL.
  • Umiejętność pisania wydajnych zapytań SQL.
  • Bardzo dobre umiejętności komunikacji pisemnej i ustnej.
  • Umiejętność jasnego przekazywania złożonych zagadnień technicznych.
  • Umiejętność współpracy i samodzielnego działania z własną inicjatywą.
  • Umiejętność dostosowania się do dynamicznego środowiska startupu.

Benefity

  • Integracyjne i elastyczne miejsce pracy wspierające autentyczne wyrażanie siebie.
  • Całkowity pakiet wynagrodzenia obejmujący płacę podstawową, zachęty kapitałowe oraz zmienną prowizję na stanowiskach objętych celami sprzedażowymi.
  • Kompleksowe świadczenia grupowe dla pracowników i ich rodzin, w tym ubezpieczenie zdrowotne, okulistyczne i stomatologiczne od początku zatrudnienia.
  • Model pracy zdalnej z elastycznymi rozwiązaniami.
  • Wirtualne i stacjonarne okazje do spotkań towarzyskich.
  • Dostęp do firmowych przestrzeni coworkingowych WeWork lub porównywalnych miejsc.
  • Składki emerytalne pracodawcy dopasowane do składek pracownika w proporcji jeden do jednego, do maksymalnej rocznej składki pracodawcy wynoszącej 0,75% kwalifikowanego wynagrodzenia.
  • Coroczny wyjazd firmowy i wyjazdy integracyjne zespołów.
  • 1 500 USD rocznie na rozwój zawodowy.
  • Mentoring, coaching i możliwości awansu wewnętrznego.
  • Elastyczny płatny czas wolny.
  • Do wyboru firmowy laptop Mac lub PC.
  • Comiesięczny zwrot kosztów domowego internetu.
  • Dodatek w wysokości 500 USD na dostosowanie stanowiska pracy.
  • Uzupełnienie płatnego urlopu rodzicielskiego do 20 tygodni dla rodziców rodzących i 16 tygodni dla rodziców nierodzących.