Inżynier Oprogramowania, Baza Danych

  • Full Time
Job expired!

Bazy danych są życiodajnym źródłem każdego biznesu na całym świecie.

To, co tworzysz i jaki ma to wpływ, nie powinno być ograniczone przez możliwości twojej bazy danych. Dlatego opracowaliśmy CockroachDB jako najbardziej zaawansowaną, natywną dla chmury, rozproszoną bazę danych SQL na świecie. Ułatwiliśmy skalowanie do tego stopnia, że nie wymaga ono świadomego myślenia. Nasze dane są tak trwałe, że są niemalże niezniszczalne. A dostarczanie jest tak płynne, że twoje aplikacje mogą działać wszędzie. Dołącz do naszej misji stworzenia unikalnej klasy baz danych – jednej, która powstała w chmurze i została opracowana od podstaw, aby pomóc firmom we wszystkich rozmiarach w szybkim skalowaniu, przetrwaniu katastrof i prosperowaniu wszędzie.

O roli

Misją Zespołu Infrastruktury Bazy Danych jest konstruowanie fundamentalnej infrastruktury, na której działa każda warstwa bazy danych. W tym zespole nadzorujesz cały system, który zasila CockroachDB; przykłady obejmują aktualizacje środowiska uruchomieniowego Go i zależności, sieci, wersjonowanie, ustawienia klastra i wiele innych. Szukamy doświadczonych inżynierów oprogramowania trudzących się w tworzeniu dla programistów i mających solidne zrozumienie i znajomość najlepszych wzorców i praktyk kodowania. Pracując ściśle z naszymi inżynierami baz danych, dołączysz do kultury współpracy zorientowanej na globalizację dostępu do danych poprzez integrację rozproszonych baz danych i chmury z doskonałym doświadczeniem dla programistów.

Obowiązki

  • Rozwój po stronie serwera w Go (doświadczenie z Go(lang) jest korzystne, ale nie niezbędne).
  • Projektowanie, budowanie, testowanie i doskonalenie wspólnej architektury oprogramowania dla CockroachDB. Zaoferuj swoją wiedzę i oddanie do tworzenia optymalnej usługi chmurowej bazy danych dla naszych użytkowników, partnerów i klientów.
  • Współpraca z zespołem w budowaniu podstawowych frameworków, takich jak wersjonowanie, prace i ustawienia.
  • Rozwój zaawansowanego frameworku konfiguracji, który umożliwia efektywne i niezawodne dostosowywanie różnych parametrów systemowych.
  • Praca nad podstawowymi składnikami, takimi jak infrastruktura RPC, protobuf, biblioteki zależne i inne.
  • Utrzymanie działania skomplikowanego systemu i rozwiązywanie problemów związanych z kluczowymi usługami.

Oczekiwania

W pierwszym miesiącu staniesz się integralną częścią naszego zespołu inżynierskiego. Zapoznasz się z naszymi systemami produkcyjnymi, przepływem pracy przy tworzeniu oprogramowania oraz architekturą CockroachDB, a także naszymi ofertami Dedicate i Serverless. Wierzymy w ważność poświęcenia tego początkowego miesiąca na zaznajomienie się z naszą technologią i organizacją.

Po trzech miesiącach w pełni zintegrujesz się z zespołem, komfortowo przyczyniając się do rozwijania naszych platform. Zaczniesz identyfikować te aspekty naszego produktu, które najbardziej Cię interesują i współpracujesz z managerem, aby skupić swoje wysiłki na projektach w tych obszarach, które są zgodne z mapą drogową produktu.

Wraz z rozwojem naszego zespołu będziesz miał szansę wpłynąć na kierunek rozwoju CockroachDB. Chcemy, aby nasi użytkownicy mieli niesamowite doświadczenia z naszym produktem, a Ty odgrywasz kluczową rolę w czynieniu go przyjemnym do użytku.

Charakteryzujesz się

  • Pasją do skomplikowanych produktów technicznych, szczególnie projektowania i implementacji systemów wrażliwych na zasoby i wydajność, takich jak bazy danych.
  • Doświadczeniem w budowaniu solidnych, skalowalnych systemów po stronie serwerowej, korzystając z języków programowania na poziomie systemu, takich jak Go, C/C++ i Rust.
  • Zaawansowanym zrozumieniem projektowania systemów i podstawowych elementów, takich jak rpc, protobuf, logowanie, śledzenie, itp.
  • Umiejętnością zrozumienia, jak dostarczać wartość w ramach szybkich i iteracyjnych cykli wydawniczych.
  • Szczerym zainteresowaniem dostarczaniem wysokiej jakości doświadczeń od początku do końca dla programistów.
  • Doświadczeniem w nawiązywaniu współpracy z kolegami. Cenisz bycie częścią procesu przeglądu kodu i współpracy z członkami zespołu nad skomplikowanymi problemami.
  • Chęcią do przyczynienia się do budowy nowego zespołu i miejsca.
  • Umiejętnością skutecznej koordynacji z zespołami zdalnymi w różnych strefach czasowych.
  • Preferencyjnie masz ponad 5 lat doświadczenia, ale ilość doświadczenia jest mniej ważna niż Twoje wcześniejsze osiągnięcia i zdolność zarządzania dużymi inicjatywami technicznymi.

Zespół

Będziesz miał możliwość sprawozdawania się członkowi naszego kierownictwa inżynierskiego w zależności od projektu, nad którym pracujesz w Cockroach Labs. Będziesz także ściśle współpracować z senior leadership, w tym:

BabuSrithar - Kierownik Site, Indie

BabuSrithar jest kierownikiem site w Indiach. Jest odpowiedzialny za naszą strategię wzrostu i jest promotorem naszej kultury w regionie. Pasjonuje go tworzenie wysokiej jakości produktów oprogramowania, szczupłych zespołów i pełne realizowanie możliwości każdego. Lubi pracować z ludźmi, jednocześnie ucząc się na bieżąco. Przed dołączeniem do Cockroach Labs, BabuSrithar zajmował stanowiska kierownicze w firmach takich jak Nutanix, Clumio, a niedawno był wiceprezesem ds. inżynierii w Apty, gdzie kierował globalnym inżynieringiem. Poza pracą lubi spędzać czas ze swoim 3-letnim dzieckiem i rodziną.

Isaac Wong - VP inżynierii

Isaac jest odpowiedzialny za dobrostan organizacji inżynierskiej Cockroach Labs. Współpracuje ściśle z zespołami, aby promować zrównoważoną kulturę, która promuje jakość i innowacje, zgodnie z naszymi celami. Przed dołączeniem do Cockroach Labs, Isaac spędził 16 lat w naukach przyrodniczych w Medidata Solutions, gdzie był świadkiem ekscytującej podróży od 30-osobowego start-upu do globalnej firmy z ponad 2000 pracowników. Jednak urok rozproszonych, odpornych i spójnych baz danych SQL, w połączeniu z wyjątkową technologią i kulturą w Cockroach Labs, był nieodparty. Kiedy nie pracuje, lubi rysować, grać na pianinie i szukać cannoli w NYC ze swoją żoną i dziećmi.

Nasze korzyści

  • Konkurencyjne pokrycie ubezpieczeniem zdrowotnym (dla Ciebie i twoich osób zależnych!).
  • Płatny urlop rodzicielski (z dodatkowym wsparciem finansowym)
  • Flexible time off policy

Cockroach Labs jest dumne z bycia pracodawcą zapewniającym równość szans, skupiającym się na budowaniu zróżnicowanego i otwartego zespołu. Jeśli potrzebujesz dodatkowych udogodnień, aby czuć się komfortowo podczas procesu rekrutacji, prosimy o wysłanie wiadomości na adres [email protected].