Praca
Z kanału partnera
Starszy inżynier oprogramowania, produkt
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- RevenueCat
- Poziom
- Senior
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
RevenueCat zapewnia firmom tworzącym aplikacje infrastrukturę i narzędzia do tworzenia, obsługi i poprawy monetyzacji. Po ukończeniu serii S18 firmy YC staliśmy się domyślną platformą monetyzacji dla urządzeń mobilnych.
Jesteśmy w ponad 50% nowo dostarczonych aplikacji subskrypcyjnych, przetwarzamy roczny wolumen zakupów na poziomie ponad 16 miliardów dolarów i pomagamy każdemu, od indywidualnego programisty po zespół mobilny OpenAI, zrozumieć i zwiększyć ich przychody.
Jesteśmy zdalnym zespołem składającym się z ponad 150 osób w ponad 25 krajach, kierujących się wartościami, które faktycznie praktykujemy: obsesja na punkcie klienta, zawsze bądź wysyłką, posiadaj to i równowaga.
To nie jest odpowiednie rozwiązanie dla każdego. Systemy, które tu zbudujesz, zarządzają miliardami dolarów i dotykają setek milionów użytkowników końcowych, a my nie traktujemy tego lekko. Oczekujemy, że będziesz ciężko pracować i stawiać poprzeczkę wysoko w stosunku do tego, co wysyłasz, wraz z najbystrzejszymi i najbardziej zaangażowanymi ludźmi, z którymi pracowałeś. Jeśli brzmi to raczej energetyzująco niż wyczerpująco, czytaj dalej.
Rola
Poszukujemy inżyniera Fullstack zorientowanego na produkt, który będzie mógł projektować, budować, dostarczać i posiadać kompleksowe funkcje produktów, z których korzystają tysiące programistów i setki milionów użytkowników końcowych.
W szczególności szukamy osoby z mocnymi podstawami backendu, która jest również naprawdę biegła w React.
Jest to praktyczna rola IC. Poszukujemy osoby skoncentrowanej na produkcie, ale głęboko technicznej. Będziesz pracować ponad granicami frontendu, backendu i danych, dokonując przemyślanych kompromisów, aby dostarczać niezawodne systemy o wysokiej jakości. Przejmiesz odpowiedzialność od zdefiniowania problemu, poprzez wdrożenie produkcyjne i długoterminową konserwację, przy ustalaniu zakresu i ustalaniu priorytetów w takim samym stopniu, jak nad kodem.
„Skoncentrowanie się na produkcie” w RevenueCat oznacza połączenie solidnych podstaw inżynieryjnych z właściwym osądem, obsesją klienta i nastawieniem na wysyłkę – nie zamieniając poprawności, niezawodności ani skalowalności na szybkość, ale także nie pozwalając, aby „idealność” stanęła na drodze „wysyłki dzisiaj”.
O Tobie
•
Masz ponad 8-letnie doświadczenie w inżynierii oprogramowania, solidne podstawy backendu i doświadczenie w budowaniu i obsłudze systemów produkcyjnych na dużą skalę.
•
Można pisać zaawansowane instrukcje SQL wykraczające poza podstawowe instrukcje SELECT i UPDATE.
•
Biegle znasz React i już wcześniej budowałeś frontend. Czujesz się komfortowo, pracując nad interfejsem użytkownika, a nie tylko interfejsami API zaplecza.
•
Znasz solidne podstawy HTML, CSS i JavaScript oraz rozumiesz interakcje HTTP i przeglądarka-serwer
•
Trzymasz wysoką poprzeczkę, jeśli chodzi o jakość i instynktownie wiesz, które szczegóły mają znaczenie, ale jesteś też wystarczająco bystry, aby w razie potrzeby ograniczyć zakres, jednocześnie zapewniając wartość.
•
Masz obsesję na punkcie klienta: wyobrażasz sobie siebie jako programistę, menedżera produktu lub marketera korzystającego z tej funkcji lub doświadczającego problemu.
•
Jesteś twórcą, a nie wdrażającym: określasz zakres, ustalasz priorytety i kierujesz wdrażaniem we współpracy z naszym zespołem ds. produktu. To nie jest rola, w której odhaczasz elementy ze szczegółowej specyfikacji.
•
Możesz szybko zapoznać się z kodem, którego sam nie napisałeś i go ulepszyć.
•
Swobodnie kodujesz przy użyciu narzędzi AI, takich jak Copilot, Cursor lub Claude Code. Używasz ich, aby szybciej poruszać się po częściach, które nie wymagają Twojej pełnej uwagi, i jesteś wystarczająco zorientowany na szczegóły, aby wychwycić, kiedy się mylą.
•
Jesteś żwawy i stronniczy w kwestii wysyłki. Wolisz wysłać dobrą wersję już dziś i powtarzać ją, niż czekać na dostarczenie doskonałej wersji w następnym kwartale.
•
Komunikujesz się wyraźnie, zarówno w czasie rzeczywistym, jak i asynchronicznie. Jesteśmy zespołem w pełni zdalnym i to, jak piszesz, jest równie ważne, jak to, jak kodujesz.
•
Dostarczyłeś do środowiska produkcyjnego istotne funkcje skierowane do użytkownika, monitorowałeś ich użycie i przyjęcie, a z biegiem czasu je udoskonaliłeś.
•
Piszesz wysokiej jakości, dobrze przetestowany kod, metodycznie debugujesz problemy i pomagasz podnosić poprzeczkę inżynierską poprzez przemyślane opinie i opiekę mentorską.
•
Zachowujesz się jak założyciel: zauważasz problemy, proponujesz ulepszenia i szybko je realizujesz.
Technologie, z którymi prawdopodobnie będziesz pracować:
•
TypeScript
•
Reaguj
•
PostgreSQL
•
Pyton
•
Kolba
•
Systemy hostowane przez AWS, zgodnie z najlepszymi praktykami dotyczącymi wdrażania, monitorowania i niezawodności
Uwaga: nasza rozmowa kwalifikacyjna obejmuje dwie oddzielne sesje kodowania na żywo: jedną dotyczącą podstaw frontendu, drugą dotyczącą języka SQL, logiki danych i programowania algorytmicznego. Odkryliśmy, że siła obu jest silnym prognostykiem sukcesu w tej roli.
W pierwszym miesiącu:
•
Spotykaj się często ze swoim zespołem i menedżerem, aby nabrać tempa.
•
Zapoznaj się z naszymi narzędziami, procesami i podstawowymi koncepcjami biznesowymi związanymi z subskrypcjami.
•
Ukończ projekt pierwszego statku.
•
Przyłącz się wcześnie: napraw błędy, wprowadzaj drobne ulepszenia i oceniaj PR.
W ciągu pierwszych 3 miesięcy:
•
Pomyślnie wysłano projekt średniej wielkości.
•
Zrozum główne obszary produktów, którymi dysponuje Twój zespół i jak one działają od początku do końca.
•
Samodzielny zakres i praca nad projektami, od pomysłu po ulepszenia po uruchomieniu.
•
Aktywnie bierz udział w przeglądach kodu, sprawdzaniu błędów i dyskusjach technicznych.
•
Stale ulepszaj obszary kodu i produktu swojego zespołu.
W ciągu pierwszych 6 miesięcy:
•
Zostań głównym inżynierem zajmującym się określonymi obszarami zainteresowania.
•
Aktywnie uczestnicz w dyskusjach na temat architektury, które mają wpływ nie tylko na Twój zespół.
•
Debuguj problemy w interfejsie, zapleczu i danych; komunikuj się jasno podczas incydentów; poprawki dysków, które zapobiegają powtórzeniom.
•
Nawiązuj bezpośredni kontakt z klientami, aby zrozumieć, jak faktycznie wygląda Twoja praca.
•
Bądź mentorem dla innych inżynierów dołączających do zespołu i podnoś poprzeczkę dzięki informacjom zwrotnym i wskazówkom.
W ciągu pierwszych 12 miesięcy:
•
Znajomość wszystkich głównych komponentów naszego systemu i umiejętność debugowania w nim złożonych problemów.
•
Specyfikuj i twórz duże projekty, zbieraj opinie oraz prowadź weryfikację projektów i plany wdrożenia.
•
Prowadź własne inicjatywy mające na celu ulepszenie naszych produktów i systemów, opierając się na rzeczywistych priorytetach klientów i biznesu.
Co oferujemy:…
Źródło: Jobicy (https://jobicy.com/jobs/157109-senior-software-engineer-product)
Jesteśmy w ponad 50% nowo dostarczonych aplikacji subskrypcyjnych, przetwarzamy roczny wolumen zakupów na poziomie ponad 16 miliardów dolarów i pomagamy każdemu, od indywidualnego programisty po zespół mobilny OpenAI, zrozumieć i zwiększyć ich przychody.
Jesteśmy zdalnym zespołem składającym się z ponad 150 osób w ponad 25 krajach, kierujących się wartościami, które faktycznie praktykujemy: obsesja na punkcie klienta, zawsze bądź wysyłką, posiadaj to i równowaga.
To nie jest odpowiednie rozwiązanie dla każdego. Systemy, które tu zbudujesz, zarządzają miliardami dolarów i dotykają setek milionów użytkowników końcowych, a my nie traktujemy tego lekko. Oczekujemy, że będziesz ciężko pracować i stawiać poprzeczkę wysoko w stosunku do tego, co wysyłasz, wraz z najbystrzejszymi i najbardziej zaangażowanymi ludźmi, z którymi pracowałeś. Jeśli brzmi to raczej energetyzująco niż wyczerpująco, czytaj dalej.
Rola
Poszukujemy inżyniera Fullstack zorientowanego na produkt, który będzie mógł projektować, budować, dostarczać i posiadać kompleksowe funkcje produktów, z których korzystają tysiące programistów i setki milionów użytkowników końcowych.
W szczególności szukamy osoby z mocnymi podstawami backendu, która jest również naprawdę biegła w React.
Jest to praktyczna rola IC. Poszukujemy osoby skoncentrowanej na produkcie, ale głęboko technicznej. Będziesz pracować ponad granicami frontendu, backendu i danych, dokonując przemyślanych kompromisów, aby dostarczać niezawodne systemy o wysokiej jakości. Przejmiesz odpowiedzialność od zdefiniowania problemu, poprzez wdrożenie produkcyjne i długoterminową konserwację, przy ustalaniu zakresu i ustalaniu priorytetów w takim samym stopniu, jak nad kodem.
„Skoncentrowanie się na produkcie” w RevenueCat oznacza połączenie solidnych podstaw inżynieryjnych z właściwym osądem, obsesją klienta i nastawieniem na wysyłkę – nie zamieniając poprawności, niezawodności ani skalowalności na szybkość, ale także nie pozwalając, aby „idealność” stanęła na drodze „wysyłki dzisiaj”.
O Tobie
•
Masz ponad 8-letnie doświadczenie w inżynierii oprogramowania, solidne podstawy backendu i doświadczenie w budowaniu i obsłudze systemów produkcyjnych na dużą skalę.
•
Można pisać zaawansowane instrukcje SQL wykraczające poza podstawowe instrukcje SELECT i UPDATE.
•
Biegle znasz React i już wcześniej budowałeś frontend. Czujesz się komfortowo, pracując nad interfejsem użytkownika, a nie tylko interfejsami API zaplecza.
•
Znasz solidne podstawy HTML, CSS i JavaScript oraz rozumiesz interakcje HTTP i przeglądarka-serwer
•
Trzymasz wysoką poprzeczkę, jeśli chodzi o jakość i instynktownie wiesz, które szczegóły mają znaczenie, ale jesteś też wystarczająco bystry, aby w razie potrzeby ograniczyć zakres, jednocześnie zapewniając wartość.
•
Masz obsesję na punkcie klienta: wyobrażasz sobie siebie jako programistę, menedżera produktu lub marketera korzystającego z tej funkcji lub doświadczającego problemu.
•
Jesteś twórcą, a nie wdrażającym: określasz zakres, ustalasz priorytety i kierujesz wdrażaniem we współpracy z naszym zespołem ds. produktu. To nie jest rola, w której odhaczasz elementy ze szczegółowej specyfikacji.
•
Możesz szybko zapoznać się z kodem, którego sam nie napisałeś i go ulepszyć.
•
Swobodnie kodujesz przy użyciu narzędzi AI, takich jak Copilot, Cursor lub Claude Code. Używasz ich, aby szybciej poruszać się po częściach, które nie wymagają Twojej pełnej uwagi, i jesteś wystarczająco zorientowany na szczegóły, aby wychwycić, kiedy się mylą.
•
Jesteś żwawy i stronniczy w kwestii wysyłki. Wolisz wysłać dobrą wersję już dziś i powtarzać ją, niż czekać na dostarczenie doskonałej wersji w następnym kwartale.
•
Komunikujesz się wyraźnie, zarówno w czasie rzeczywistym, jak i asynchronicznie. Jesteśmy zespołem w pełni zdalnym i to, jak piszesz, jest równie ważne, jak to, jak kodujesz.
•
Dostarczyłeś do środowiska produkcyjnego istotne funkcje skierowane do użytkownika, monitorowałeś ich użycie i przyjęcie, a z biegiem czasu je udoskonaliłeś.
•
Piszesz wysokiej jakości, dobrze przetestowany kod, metodycznie debugujesz problemy i pomagasz podnosić poprzeczkę inżynierską poprzez przemyślane opinie i opiekę mentorską.
•
Zachowujesz się jak założyciel: zauważasz problemy, proponujesz ulepszenia i szybko je realizujesz.
Technologie, z którymi prawdopodobnie będziesz pracować:
•
TypeScript
•
Reaguj
•
PostgreSQL
•
Pyton
•
Kolba
•
Systemy hostowane przez AWS, zgodnie z najlepszymi praktykami dotyczącymi wdrażania, monitorowania i niezawodności
Uwaga: nasza rozmowa kwalifikacyjna obejmuje dwie oddzielne sesje kodowania na żywo: jedną dotyczącą podstaw frontendu, drugą dotyczącą języka SQL, logiki danych i programowania algorytmicznego. Odkryliśmy, że siła obu jest silnym prognostykiem sukcesu w tej roli.
W pierwszym miesiącu:
•
Spotykaj się często ze swoim zespołem i menedżerem, aby nabrać tempa.
•
Zapoznaj się z naszymi narzędziami, procesami i podstawowymi koncepcjami biznesowymi związanymi z subskrypcjami.
•
Ukończ projekt pierwszego statku.
•
Przyłącz się wcześnie: napraw błędy, wprowadzaj drobne ulepszenia i oceniaj PR.
W ciągu pierwszych 3 miesięcy:
•
Pomyślnie wysłano projekt średniej wielkości.
•
Zrozum główne obszary produktów, którymi dysponuje Twój zespół i jak one działają od początku do końca.
•
Samodzielny zakres i praca nad projektami, od pomysłu po ulepszenia po uruchomieniu.
•
Aktywnie bierz udział w przeglądach kodu, sprawdzaniu błędów i dyskusjach technicznych.
•
Stale ulepszaj obszary kodu i produktu swojego zespołu.
W ciągu pierwszych 6 miesięcy:
•
Zostań głównym inżynierem zajmującym się określonymi obszarami zainteresowania.
•
Aktywnie uczestnicz w dyskusjach na temat architektury, które mają wpływ nie tylko na Twój zespół.
•
Debuguj problemy w interfejsie, zapleczu i danych; komunikuj się jasno podczas incydentów; poprawki dysków, które zapobiegają powtórzeniom.
•
Nawiązuj bezpośredni kontakt z klientami, aby zrozumieć, jak faktycznie wygląda Twoja praca.
•
Bądź mentorem dla innych inżynierów dołączających do zespołu i podnoś poprzeczkę dzięki informacjom zwrotnym i wskazówkom.
W ciągu pierwszych 12 miesięcy:
•
Znajomość wszystkich głównych komponentów naszego systemu i umiejętność debugowania w nim złożonych problemów.
•
Specyfikuj i twórz duże projekty, zbieraj opinie oraz prowadź weryfikację projektów i plany wdrożenia.
•
Prowadź własne inicjatywy mające na celu ulepszenie naszych produktów i systemów, opierając się na rzeczywistych priorytetach klientów i biznesu.
Co oferujemy:…
Źródło: Jobicy (https://jobicy.com/jobs/157109-senior-software-engineer-product)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: RevenueCat
Ogłoszenie pochodzi od RevenueCat.