Praca
Z kanału partnera
Inżynier ds. rozwoju oprogramowania II (zdalnie w Kolumbii)
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- OfferUp
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Siedziba: Remote @ Kolumbia
O roli:
Zespół OfferUp Connect tworzy momenty, które zamieniają ofertę w sprzedaż. Każdy czat między kupującymi i sprzedającymi, każde powiadomienie o ofercie i każdy alert o zapisanym wyszukiwaniu przebiega za pośrednictwem usług, które posiadamy, od wiadomości i powiadomień po lokalizację, spotkania i subskrypcje, za które płacą sprzedawcy. Obsługujemy mikrousługi Java i potoki przesyłania strumieniowego na dużą skalę, integrujemy się z partnerami takimi jak Braze, Amazon Pinpoint, Apple i Google, a także na podstawie eksperymentów decydujemy, jakie produkty zostaną wysłane.
Podejmujemy się również widocznych prac poza naszą domeną. Connect zbudował infrastrukturę wideo OfferUp do wystawiania filmów z listą filmów i wzbogacania katalogów w oparciu o LLM na Amazon Bedrock – oba priorytety firmy, które zmieniły to, co kupujący widzą każdego dnia. Plan działania jest szeroko otwarty dla kogoś, kto chce pomóc w jego kształtowaniu.
Jako inżynier ds. rozwoju oprogramowania II będziesz posiadać funkcje od koncepcji do wdrożenia: projektowanie i pisanie dobrze przetestowanego kodu, uruchamianie eksperymentów i mierzenie wyników z partnerami ds. produktów, projektów i danych. Podniesiesz jakość otaczającego Cię kodu i zyskasz szansę na dołączenie do kolejnego projektu, takiego jak wzbogacanie wideo lub katalogu.
Oto więcej rzeczy, które będziesz mógł zrobić:
• Projektuj, buduj i wdrażaj usługi backendu oraz potoki sterowane zdarzeniami do przesyłania wiadomości, powiadomień, lokalizacji i subskrypcji
• Popraw niezawodność, opóźnienia i współczynniki dostarczania systemów przesyłania wiadomości i powiadomień o dużej objętości, w tym ponowne próby, ograniczanie szybkości i ograniczanie częstotliwości
• Integruj i obsługuj platformy innych firm, takie jak Braze, Amazon Pinpoint, usługi Apple i Google push oraz rozliczenia w sklepie z aplikacjami
• Kompleksowe funkcje własne: planuj, projektuj, rozwijaj, wdrażaj, mierz i powtarzaj
• Rozbijaj złożone problemy inżynieryjne na osiągalne zadania i dostarczaj je w ustalonych ramach czasowych
• Współpracuj z zespołami interdyscyplinarnymi (produkt, projektowanie, analiza danych, marketing oraz inżynierowie iOS i Android oraz inżynierowie sieciowi), aby projektować i wdrażać nowe funkcje
• Weź udział w testach A/B i wykorzystaj wyniki eksperymentów, aby zdecydować, jakie statki
• Aktywnie uczestnicz w przeglądach kodu i egzekwuj dobre wzorce, testowanie i obsługę przypadków brzegowych
• Trenuj i mentoruj młodszych członków zespołu, nowych pracowników i stażystów
• Twórz współdzielone komponenty, narzędzia i usługi, które poprawiają szybkość działania zespołu w całym stosie
• Utrzymuj i ulepszaj elementy Runbook, alerty i monitorowanie dostarczanych funkcji
• Uczestniczyć w rozsądnej rotacji dyżurów z resztą zespołu
• Używaj narzędzi do kodowania AI (Claude Code, Gemini i podobne), aby zwiększyć codzienną prędkość tworzenia i jakość kodu
• Zostań ekspertem merytorycznym w jednej lub kilku subdomenach zespołu: wiadomości, powiadomienia i kampanie, lokalizacja lub subskrypcje i promocje
Odniesiesz sukces w tej roli, jeśli posiadasz:
• Ponad 2 lata doświadczenia zawodowego w inżynierii oprogramowania
• Wykazano zdolność do kompleksowego dostarczania wielu funkcji (planowanie, projektowanie, opracowywanie i wdrażanie) z dużą wydajnością, w tym rozkładanie problemów inżynieryjnych na osiągalne zadania
• Silne umiejętności kodowania w języku Java, ze znajomością podstaw mikrousług i systemów rozproszonych
• Dobra znajomość struktur danych i projektowania obiektowego
• Praktyczna znajomość systemów asynchronicznych sterowanych zdarzeniami (kolejki, pub/sub lub strumienie), w tym ponownych prób i przetwarzania idempotentnego
• Praktyczne doświadczenie w korzystaniu z narzędzi do kodowania AI (Claude Code lub podobnych) w rzeczywistym procesie inżynierskim oraz punkt widzenia na to, kiedy są pomocne, a kiedy nie
• Nawyk stosowania dobrych wzorców kodowania, pisania odpowiednich testów, rozważania kompromisów i poszukiwania nietypowych przypadków
• Komfortowe dawanie i otrzymywanie informacji zwrotnych w recenzjach kodu
• Nastawienie na wysyłkę, uczenie się na produkcji i szybkie powtarzanie
• Nienasycona chęć i umiejętność uczenia się
• BS lub MS w dziedzinie informatyki lub równoważne doświadczenie praktyczne
Pomocne, ale nie wymagane:
• Biegła znajomość innego nowoczesnego języka programowania obiektowego
• Doświadczenie z TypeScript i Node.js
• Doświadczenie w programowaniu Agile
• Doświadczenie w budowaniu i integracji z API REST
• Doświadczenie z usługami AWS, takimi jak DynamoDB, SQS, SNS, Lambda i ElastiCache (Redis)
• Doświadczenie z platformami powiadomień i zaangażowania (Braze, Amazon Pinpoint, APNs, FCM) lub rozliczaniem subskrypcji w aplikacji (App Store, Google Play)
• Doświadczenie z platformami przetwarzania strumieniowego, takimi jak Apache Flink lub Kafka Streams
• Doświadczenie z platformami do testów A/B (Statsig, LaunchDarkly, Optimizely) i hurtowniami analitycznymi (BigQuery, Snowflake)
• Doświadczenie w korzystaniu lub integrowaniu interfejsów API opartych na LLM (np. Bedrock, Vertex AI, OpenAI)
• Znajomość potoków Kubernetes, Helm i CI/CD
O ofercieUp:
OfferUp ma na celu stworzenie najprostszego i najbardziej zaufanego sposobu, w jaki ludzie mogą kupować, sprzedawać i łączyć się ze swoimi lokalnymi społecznościami. OfferUp, jedna z najlepszych aplikacji na rynku lokalnym dla lokalnych kupujących i sprzedających w USA, OfferUp ułatwia ludziom odkrywanie większej ilości tego, czego potrzebują — od świetnych ofert i towarów używanych po oferty pracy, usługi, wynajem domów i nie tylko — bezpośrednio w ich własnych społecznościach. Nasza zaufana platforma umożliwia milionom ludzi nawiązywanie kontaktów, rozwój i popychanie życia do przodu.
Dostępna na iOS i Androida aplikacja OfferUp niezmiennie plasuje się w czołówce najlepszych aplikacji zakupowych. Założona w 2011 r. z siedzibą w Bellevue w stanie Waszyngton firma OfferUp obsługuje rynki lokalne w całym kraju, a w 2024 r. korzystała z niej ponad 1 na 6 osób dorosłych w USA. OfferUp jest wspierany przez wiodących inwestorów, w tym Andreessen Horowitz, Warburg Pincus, GGV Capital, T. Rowe Price i Coatue Management. https://about.offerup.com
Więcej o ofercie w skrócie
• 10 najpopularniejszych aplikacji zakupowych w App Store i Google Play Store od trzech lat…
Źródło: Pracujemy zdalnie (https://weworkremotely.com/remote-jobs/offerup-software-development-engineer-ii-remote-colombia)
O roli:
Zespół OfferUp Connect tworzy momenty, które zamieniają ofertę w sprzedaż. Każdy czat między kupującymi i sprzedającymi, każde powiadomienie o ofercie i każdy alert o zapisanym wyszukiwaniu przebiega za pośrednictwem usług, które posiadamy, od wiadomości i powiadomień po lokalizację, spotkania i subskrypcje, za które płacą sprzedawcy. Obsługujemy mikrousługi Java i potoki przesyłania strumieniowego na dużą skalę, integrujemy się z partnerami takimi jak Braze, Amazon Pinpoint, Apple i Google, a także na podstawie eksperymentów decydujemy, jakie produkty zostaną wysłane.
Podejmujemy się również widocznych prac poza naszą domeną. Connect zbudował infrastrukturę wideo OfferUp do wystawiania filmów z listą filmów i wzbogacania katalogów w oparciu o LLM na Amazon Bedrock – oba priorytety firmy, które zmieniły to, co kupujący widzą każdego dnia. Plan działania jest szeroko otwarty dla kogoś, kto chce pomóc w jego kształtowaniu.
Jako inżynier ds. rozwoju oprogramowania II będziesz posiadać funkcje od koncepcji do wdrożenia: projektowanie i pisanie dobrze przetestowanego kodu, uruchamianie eksperymentów i mierzenie wyników z partnerami ds. produktów, projektów i danych. Podniesiesz jakość otaczającego Cię kodu i zyskasz szansę na dołączenie do kolejnego projektu, takiego jak wzbogacanie wideo lub katalogu.
Oto więcej rzeczy, które będziesz mógł zrobić:
• Projektuj, buduj i wdrażaj usługi backendu oraz potoki sterowane zdarzeniami do przesyłania wiadomości, powiadomień, lokalizacji i subskrypcji
• Popraw niezawodność, opóźnienia i współczynniki dostarczania systemów przesyłania wiadomości i powiadomień o dużej objętości, w tym ponowne próby, ograniczanie szybkości i ograniczanie częstotliwości
• Integruj i obsługuj platformy innych firm, takie jak Braze, Amazon Pinpoint, usługi Apple i Google push oraz rozliczenia w sklepie z aplikacjami
• Kompleksowe funkcje własne: planuj, projektuj, rozwijaj, wdrażaj, mierz i powtarzaj
• Rozbijaj złożone problemy inżynieryjne na osiągalne zadania i dostarczaj je w ustalonych ramach czasowych
• Współpracuj z zespołami interdyscyplinarnymi (produkt, projektowanie, analiza danych, marketing oraz inżynierowie iOS i Android oraz inżynierowie sieciowi), aby projektować i wdrażać nowe funkcje
• Weź udział w testach A/B i wykorzystaj wyniki eksperymentów, aby zdecydować, jakie statki
• Aktywnie uczestnicz w przeglądach kodu i egzekwuj dobre wzorce, testowanie i obsługę przypadków brzegowych
• Trenuj i mentoruj młodszych członków zespołu, nowych pracowników i stażystów
• Twórz współdzielone komponenty, narzędzia i usługi, które poprawiają szybkość działania zespołu w całym stosie
• Utrzymuj i ulepszaj elementy Runbook, alerty i monitorowanie dostarczanych funkcji
• Uczestniczyć w rozsądnej rotacji dyżurów z resztą zespołu
• Używaj narzędzi do kodowania AI (Claude Code, Gemini i podobne), aby zwiększyć codzienną prędkość tworzenia i jakość kodu
• Zostań ekspertem merytorycznym w jednej lub kilku subdomenach zespołu: wiadomości, powiadomienia i kampanie, lokalizacja lub subskrypcje i promocje
Odniesiesz sukces w tej roli, jeśli posiadasz:
• Ponad 2 lata doświadczenia zawodowego w inżynierii oprogramowania
• Wykazano zdolność do kompleksowego dostarczania wielu funkcji (planowanie, projektowanie, opracowywanie i wdrażanie) z dużą wydajnością, w tym rozkładanie problemów inżynieryjnych na osiągalne zadania
• Silne umiejętności kodowania w języku Java, ze znajomością podstaw mikrousług i systemów rozproszonych
• Dobra znajomość struktur danych i projektowania obiektowego
• Praktyczna znajomość systemów asynchronicznych sterowanych zdarzeniami (kolejki, pub/sub lub strumienie), w tym ponownych prób i przetwarzania idempotentnego
• Praktyczne doświadczenie w korzystaniu z narzędzi do kodowania AI (Claude Code lub podobnych) w rzeczywistym procesie inżynierskim oraz punkt widzenia na to, kiedy są pomocne, a kiedy nie
• Nawyk stosowania dobrych wzorców kodowania, pisania odpowiednich testów, rozważania kompromisów i poszukiwania nietypowych przypadków
• Komfortowe dawanie i otrzymywanie informacji zwrotnych w recenzjach kodu
• Nastawienie na wysyłkę, uczenie się na produkcji i szybkie powtarzanie
• Nienasycona chęć i umiejętność uczenia się
• BS lub MS w dziedzinie informatyki lub równoważne doświadczenie praktyczne
Pomocne, ale nie wymagane:
• Biegła znajomość innego nowoczesnego języka programowania obiektowego
• Doświadczenie z TypeScript i Node.js
• Doświadczenie w programowaniu Agile
• Doświadczenie w budowaniu i integracji z API REST
• Doświadczenie z usługami AWS, takimi jak DynamoDB, SQS, SNS, Lambda i ElastiCache (Redis)
• Doświadczenie z platformami powiadomień i zaangażowania (Braze, Amazon Pinpoint, APNs, FCM) lub rozliczaniem subskrypcji w aplikacji (App Store, Google Play)
• Doświadczenie z platformami przetwarzania strumieniowego, takimi jak Apache Flink lub Kafka Streams
• Doświadczenie z platformami do testów A/B (Statsig, LaunchDarkly, Optimizely) i hurtowniami analitycznymi (BigQuery, Snowflake)
• Doświadczenie w korzystaniu lub integrowaniu interfejsów API opartych na LLM (np. Bedrock, Vertex AI, OpenAI)
• Znajomość potoków Kubernetes, Helm i CI/CD
O ofercieUp:
OfferUp ma na celu stworzenie najprostszego i najbardziej zaufanego sposobu, w jaki ludzie mogą kupować, sprzedawać i łączyć się ze swoimi lokalnymi społecznościami. OfferUp, jedna z najlepszych aplikacji na rynku lokalnym dla lokalnych kupujących i sprzedających w USA, OfferUp ułatwia ludziom odkrywanie większej ilości tego, czego potrzebują — od świetnych ofert i towarów używanych po oferty pracy, usługi, wynajem domów i nie tylko — bezpośrednio w ich własnych społecznościach. Nasza zaufana platforma umożliwia milionom ludzi nawiązywanie kontaktów, rozwój i popychanie życia do przodu.
Dostępna na iOS i Androida aplikacja OfferUp niezmiennie plasuje się w czołówce najlepszych aplikacji zakupowych. Założona w 2011 r. z siedzibą w Bellevue w stanie Waszyngton firma OfferUp obsługuje rynki lokalne w całym kraju, a w 2024 r. korzystała z niej ponad 1 na 6 osób dorosłych w USA. OfferUp jest wspierany przez wiodących inwestorów, w tym Andreessen Horowitz, Warburg Pincus, GGV Capital, T. Rowe Price i Coatue Management. https://about.offerup.com
Więcej o ofercie w skrócie
• 10 najpopularniejszych aplikacji zakupowych w App Store i Google Play Store od trzech lat…
Źródło: Pracujemy zdalnie (https://weworkremotely.com/remote-jobs/offerup-software-development-engineer-ii-remote-colombia)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: OfferUp
Ogłoszenie pochodzi od OfferUp.