
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.