W skrócie
- Zadania: Projektuj i rozwijaj infrastrukturę platformy obsługującą ogromny ruch internetowy.
- Firma: Innowacyjna firma technologiczna z globalnym zasięgiem.
- Benefity: Atrakcyjne wynagrodzenie, 15 dni urlopu, elastyczne godziny pracy.
- Pozostałe informacje: Możliwość pracy zdalnej i dynamiczny zespół inżynieryjny.
- Dlaczego ta praca: Pracuj nad technologiami przyszłości i wpływaj na rozwój platformy e-commerce.
- Kwalifikacje: 10-letnie doświadczenie w inżynierii oprogramowania i umiejętności przywódcze.
Przewidywane wynagrodzenie mieści się w przedziale 9000 - 12000 zł za rok.
To stanowisko jest otwarte dla kandydatów na całym świecie, co oznacza, że możesz aplikować i pracować z dowolnego miejsca, o ile spełniasz wszystkie wymagania. Jako inżynier oprogramowania na poziomie staff będziesz w centrum jednego z najbardziej technicznie wymagających wyzwań w nowoczesnej infrastrukturze internetowej: optymalizacji sposobu, w jaki ruch internetowy jest przechwytywany, przetwarzany i dostarczany na dużą skalę w ramach platformy obliczeń brzegowych. Będziesz pracować nad systemem obsługującym dziesiątki tysięcy żądań na sekundę oraz dziesiątki miliardów dolarów rocznej wartości e-commerce, w towarzystwie małego, wysoko wykwalifikowanego zespołu inżynieryjnego, gdzie każdy inżynier odpowiada za istotną część systemu.
Nie jest to rola polegająca na wykonywaniu biletów. Będziesz technicznym liderem w architekturze i projektowaniu, współpracując bezpośrednio z CTO i głównym inżynierem platformy, aby określić, jak platforma się rozwija. Będziesz planować wdrożenia metodycznie, definiować metryki sukcesu przed wysyłką, debugować złożone zachowanie między przeglądarkami i urządzeniami oraz budować systemy, które nie mogą zawieść.
Obowiązki:
- Projektowanie, budowanie i skalowanie podstawowej infrastruktury platformy obsługującej ruch internetowy o wysokiej objętości na warstwie CDN i obliczeń brzegowych.
- Aktywne pełnienie roli technicznego lidera w projektowaniu architektury, planowaniu technicznym oraz autorstwie dokumentów projektowych z długoterminowym spojrzeniem.
- Planowanie i realizacja stopniowych, metodycznych wdrożeń: definiowanie docelowych odbiorców, KPI i metryk sukcesu przed wysyłką istotnych zmian.
- Debugowanie złożonego zachowania front-endu spowodowanego zmianami w platformie backendowej we wszystkich przeglądarkach, urządzeniach i geografiach.
- Współpraca z zespołem inżynierii danych w celu zapewnienia testowalności na dużą skalę oraz budowy odpowiednich ram pomiarowych i obserwowalności.
- Rozwiązywanie problemów technicznych o wysokiej złożoności z istotnym zakresem i niepewnością, gdzie istnieje niewiele ustalonych podręczników.
- Mentorowanie inżynierów i pełnienie roli punktu eskalacji technicznej w przypadku złożonych wyzwań platformowych.
- Śledzenie nowości w technologii wydajności sieci, wzorcach obliczeń brzegowych i technikach optymalizacji przeglądarek.
- Przyjmowanie i integrowanie narzędzi AI do kodowania w swoim procesie inżynieryjnym, aby przyspieszyć dostarczanie i poprawić jakość kodu.
Wymagania:
- 10 lat doświadczenia w inżynierii oprogramowania z solidnym doświadczeniem w budowaniu i skalowaniu platform internetowych o dużym ruchu i wielu najemcach.
- Ekspert w TypeScript (główny język), JavaScript (prawdziwy JS, a nie tylko na poziomie frameworka) i Pythonie.
- Udokumentowane doświadczenie w projektowaniu i obsłudze rozproszonych systemów o wysokiej dostępności na znaczną skalę.
- Doświadczenie z platformami chmurowymi: AWS, GCP lub Azure (środowisko niezależne od chmury).
- Doświadczenie z infrastrukturą CDN i optymalizacją wydajności sieci: narzędzia takie jak Cloudflare, Lighthouse, WebPageTest oraz techniki takie jak web workers, lazy loading i code splitting.
- Doświadczenie w Infrastructure as Code (Pulumi lub równoważne).
- Silne umiejętności SQL i zapytań danych; zdolność do pracy z hurtowniami danych i podejmowania decyzji inżynieryjnych opartych na danych.
- Doświadczenie z kolejkami wiadomości (SQS, Kinesis lub równoważne) oraz pipeline'ami CI/CD.
- Przechowywanie danych: PostgreSQL, Redshift lub równoważne.
- Silne umiejętności rozwiązywania problemów i orientacja na szczegóły: rozumienie, że przy ogromnej skali ruchu, przypadki brzegowe nie są przypadkami brzegowymi.
- Aktywne korzystanie z narzędzi AI w procesie inżynieryjnym: Claude Code, GitHub Copilot, Codex lub równoważne.
- Silna komunikacja w języku angielskim: komfort w dyskusjach technicznych i asynchronicznej współpracy pisemnej z rozproszonym zespołem.
- Dostępność do pracy w pełnych godzinach czasu standardowego wschodniego.
- Bycie prawnie uprawnionym do pracy jako niezależny wykonawca w kraju, w którym się znajdujesz.
Preferencje:
- Doświadczenie z Cloudflare Workers lub obliczeniami brzegowymi (wysoce preferowane ze względu na architekturę platformy).
- Doświadczenie z platformami e-commerce: Shopify, Salesforce Commerce Cloud lub podobnymi.
- Doświadczenie z Snowflake lub optymalizacją zapytań w hurtowniach danych.
- Tło w mediach lub na platformach publikacji o dużym ruchu.
- Doświadczenie w prowadzeniu lub kierowaniu wieloma markami lub wieloma najemcami na platformie internetowej.
- Doświadczenie w startupach, gdzie posiadałeś znaczną powierzchnię platformy z małym zespołem.
- Doświadczenie Agile/Scrum w rozproszonym środowisku zespołowym.
Korzyści:
- Wynagrodzenie: 9 000 do 12 000 USD miesięcznie.
- Płatny urlop: 15 dni.
- Urlopy: lokalne lub amerykańskie święta.
Staff Software Engineer – pracodawca: Sur Global
Sur Global to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując jako Senior macOS QA Engineer, będziesz częścią zespołu, który ceni innowacyjność i współpracę, a także zapewnia wsparcie w zakresie szkoleń oraz dostępu do najnowszych narzędzi i technologii. Nasza kultura pracy opiera się na otwartości, różnorodności i dążeniu do doskonałości, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiąganych wyników.