
Tailscale vyvíjí bezpečný síťový software, který propojuje lidi, služby a zařízení napříč různými lokalitami a cloudovými prostředími. Moderní VPN společnosti je založena na technologii WireGuard a je navržena tak, aby nahradila složitou tradiční VPN infrastrukturu rychlým nasazením, šifrovanými připojeními, řízením přístupu a možnostmi síťování s nulovou důvěrou. Společnost působí v oblastech SaaS, bezpečnosti a telekomunikací a podporuje například vzdálený přístup, propojení lokalit a multicloudové síťování pro organizace i jednotlivé uživatele.
Softwarový inženýr pro síťové funkce ve společnosti Tailscale (práce na dálku — Spojené státy)
Vyvíjejte bezpečné síťové funkce platformy Tailscale a propojujte lidi a zařízení pomocí spolehlivého softwaru. Pracujte s Go, distribuovanými systémy, síťovými komponentami a backendovými službami.
Popis
- Rozvíjejte produkt Tailscale prostřednictvím klientského kódu s otevřeným zdrojovým kódem a backendových služeb se zaměřením na síťové funkce a zvyšování výkonu.
- Přebírejte odpovědnost za práci v celém životním cyklu produktu — od implementace a poznávání potřeb produktu až po strategická rozhodnutí.
- Spolupracujte s UX/UI designéry a produktovými manažery na definování a zdokonalování síťových funkcí.
- Navrhujte, implementujte, testujte a dokumentujte základní komponenty síťového softwaru.
- Přidávejte do produkčních služeb observabilitu, podílejte se na reakci na incidenty a řešte eskalace zákaznických požadavků.
- Vyhodnocujte a zvyšujte efektivitu, škálovatelnost a spolehlivost síťových systémů a zdrojů.
- Při návrhu a implementaci síťových komponent uplatňujte přístup, v němž má bezpečnost přednost.
Požadavky
- Prokazatelné zkušenosti s implementací síťových konceptů na aplikační vrstvě a distribuovaných komponent, včetně proxy serverů, konektorů a překryvného routování.
- Hluboké porozumění interním síťovým mechanismům operačních systémů, včetně programování socketů, směrovacích tabulek a primitiv pro filtrování paketů.
- Profesní zkušenosti s vývojem v jazyce Go (Golang).
- Zkušenosti s návrhem a údržbou distribuovaných systémů.
- Velmi dobrá znalost souběžnosti, včetně vícevláknového zpracování, stavů race condition, správy paměti a synchronizačních primitiv.
- Porozumění principům škálovatelnosti.
- Znalost relačních databází, jako jsou PostgreSQL a MySQL.
- Schopnost psát efektivní SQL dotazy.
- Vynikající písemné a ústní komunikační dovednosti.
- Schopnost srozumitelně vysvětlovat složité technické koncepty.
- Schopnost spolupracovat i pracovat samostatně.
- Schopnost přizpůsobit se rychlému a dynamickému prostředí startupu.
Benefity
- Základní mzda, akciový motivační program a variabilní provize pro pozice s kvótami.
- Komplexní zdravotní, oční a zubní pojištění pro vás a vaši rodinu bez čekací doby.
- Flexibilní pracovní prostředí s prioritou práce na dálku.
- Virtuální i osobní společenské akce.
- Firemní coworkingový program.
- Příspěvky zaměstnavatele na penzijní spoření odpovídající příspěvkům zaměstnance v poměru jedna ku jedné, až do výše 0,75 % způsobilé roční kompenzace.
- Každoroční firemní setkání a týmové mimopracovní akce.
- Roční příspěvek na profesní rozvoj ve výši 1 500 USD.
- Mentoring, koučování a příležitosti k internímu kariérnímu růstu.
- Flexibilní placené volno.
- Notebook od společnosti s možností volby Macu nebo PC.
- Měsíční příspěvek na domácí internet.
- Příspěvek 500 USD na vybavení domácí kanceláře.
- Doplatek k placené rodičovské dovolené: 20 týdnů pro rodiče, kteří porodí dítě, a 16 týdnů pro rodiče, kteří dítě neporodí.