
tiket.com to platforma turystyczna i lifestylowa, na której można rezerwować bilety i zakwaterowanie. Firma rozwija usługi turystyczne oraz związane z nimi doświadczenia klientów, a jej działania wspierają zespoły z obszarów hotelarstwa, logistyki i marketingu. Firma opisuje miejsce pracy jako nastawione na współpracę, osiąganie wyników i rozwój pracowników, w tym naukę w ramach tiketAcademy.
Starszy inżynier oprogramowania, zakwaterowanie — tiket.com (praca stacjonarna, Indie)
Kieruj architekturą backendu i pracami inżynieryjnymi w obszarze zakwaterowania tiket.com, obsługującym platformę turystyczną z ponad 50 milionami użytkowników. Koordynuj integracje, migracje i praktyki inżynieryjne w rozproszonych usługach.
Opis
- Twórz i ulepszaj niezawodne, wydajne usługi, stosując zasady SOLID i praktyki czystego kodu.
- Bierz odpowiedzialność za usługi od projektu i wdrożenia po obserwowalność, dyżury i działania następcze po incydentach.
- Projektuj API dla partnerów oraz mierz i poprawiaj ich wydajność i skalowalność.
- Dobieraj schematy, indeksowanie, buforowanie i przepływy zdarzeń dla aktualizacji stawek, dostępności i zapasów na dużą skalę.
- Podnoś jakość kodu dzięki przeglądom, praktykom testowania i stałemu refaktoryzowaniu.
- Twórz i aktualizuj dokumentację techniczną, zapisy decyzji projektowych oraz instrukcje operacyjne.
- Wspieraj inżynierów przez wspólne programowanie, przeglądy kodu i informacje zwrotne o projektach.
- Współpracuj z zespołami Produktu, QA, Danych i obsługi partnerów, przekładając potrzeby biznesowe na rozwiązania techniczne.
- Kieruj technicznym projektowaniem i dostarczaniem funkcji oraz usług zespołu.
- Rozbijaj złożone problemy na możliwe do realizacji zadania i wspieraj inżynierów podczas wdrożenia.
- Wykrywaj i rozwiązuj problemy związane z długiem technicznym, ograniczeniami wydajności i niezawodnością.
- Wyznaczaj kierunek techniczny i architekturę obszaru zakwaterowania.
- Prowadź międzyzespołowe prace projektowe i integracje z systemami cen, zapasów, zamówień i partnerów.
- Twórz i recenzuj RFC oraz propozycje architektury, budując porozumienie wśród interesariuszy.
- Ustalaj i rozwijaj wielokwartalną mapę drogową obejmującą refaktoryzacje, przepisywanie systemów i migracje.
- Określaj standardy inżynieryjne testowania, obserwowalności, wydań i przeglądów projektów wspierające rozwój.
- Reprezentuj inżynierię w planowaniu międzyfunkcyjnym i wyjaśniaj techniczne kompromisy interesariuszom nietechnicznym.
Wymagania
- Co najmniej 6–8 lat doświadczenia w tworzeniu backendu, w tym znaczące doświadczenie w projektowaniu rozproszonych systemów na dużą skalę.
- Tytuł licencjata lub równoważne kwalifikacje; preferowane wykształcenie informatyczne lub w zakresie technologii informacyjnych.
- Duże doświadczenie z relacyjnymi i/lub NoSQL-owymi bazami danych, obejmujące projektowanie schematów, indeksowanie, optymalizację zapytań i kompromisy dotyczące spójności danych.
- Praktyczna znajomość technologii buforowania, takich jak Redis lub Memcached, oraz Elasticsearch.
- Doświadczenie produkcyjne z systemami sterowanymi zdarzeniami, takimi jak Kafka lub RabbitMQ, w tym obsługą idempotencji, kolejności i ponawiania prób.
- Solidna znajomość CI/CD, rozwoju sterowanego testami, Git Flow oraz refaktoryzacji lub przepisywania starszych systemów.
- Doświadczenie z Kubernetes, Docker i Linux.
- Umiejętność analizowania logów, debugowania i rozwiązywania problemów produkcyjnych z użyciem narzędzi obserwowalności, takich jak logi, metryki i śledzenie.
- Umiejętność ustalania priorytetów i odpowiedzialność za produkt.
- Krytyczne myślenie, jasna komunikacja i współpraca międzyfunkcyjna, w tym umiejętność wyjaśniania technicznych kompromisów.
- Umiejętność wywierania wpływu bez formalnych uprawnień oraz uzgadniania stanowisk zespołów inżynieryjnych, produktowych i biznesowych.
- Gotowość do korzystania z narzędzi AI przy programowaniu, debugowaniu, projektowaniu i dokumentowaniu, by zwiększać tempo prac, oraz do wspierania ich odpowiedzialnego użycia przez innych.
- Udokumentowane doświadczenie w kierowaniu decyzjami architektonicznymi obejmującymi wiele zespołów lub usług.
- Doświadczenie w realizacji dużych migracji, przebudowy architektury lub inicjatyw platformowych.
- Doświadczenie w turystyce, marketplace'ach lub platformach B2B obsługujących partnerów będzie dodatkowym atutem.
Benefity
- W przypadku braku informacji zwrotnej w ciągu trzech tygodni kandydat może zostać rozpatrzony w ramach innej możliwości zawodowej.
- Możliwość pracy nad platformą turystyczną używaną przez ponad 50 milionów osób.
- Możliwość mentoringu i współtworzenia kultury współpracy w zespołach inżynieryjnych.