W skrócie
- Zadania: Projektuj i buduj nowoczesne systemy przetwarzania transakcji w zespole technologicznym.
- Firma: Dynamiczna firma technologiczna z globalnym zasięgiem.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Praca w zespole z pasjonatami technologii i możliwościami rozwoju kariery.
- Dlaczego ta praca: Zyskaj doświadczenie w nowoczesnych technologiach i wpływaj na rozwój platformy.
- Kwalifikacje: 5+ lat doświadczenia w inżynierii oprogramowania i umiejętności przywódcze.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Jako Lead Engineer w naszym zespole Trade Processing w Warszawie, będziesz odpowiedzialny za projektowanie, architekturę i dostarczanie platform, które wspierają cykl życia po transakcji firmy. To rola hands-on: spędzisz większość czasu na projektowaniu i budowaniu oprogramowania produkcyjnego, jednocześnie zapewniając techniczne przywództwo i lekkie zarządzanie ludźmi dla małego zespołu inżynierów (około czterech bezpośrednich podwładnych). Będziesz ściśle współpracować z globalną grupą technologii operacyjnych, aby wdrażać nowe produkty na platformie przetwarzania transakcji, prowadzić migrację stosu z C# do Rust oraz ustalać kierunek techniczny dla systemu rozproszonego o wysokiej wydajności, który wspiera strategie Equity, Macro, Multi-Asset Arbitrage i Commodities.
Kluczowe obowiązki:
- Właściciel architektury systemów przetwarzania transakcji o wysokiej przepustowości, zapewniając ich niezawodność, możliwość odzyskiwania i skalowalność w miarę wzrostu wolumenów i pokrycia produktów.
- Spędzaj co najmniej 50% swojego czasu na pracy hands-on – projektując, pisząc, przeglądając i dostarczając kod produkcyjny.
- Właściciel pełnego cyklu życia po transakcji – rejestracja transakcji, walidacja, wzbogacanie, alokacja, potwierdzenie, rozliczenie, uzgadnianie i zarządzanie wyjątkami – w różnych klasach aktywów i strategiach.
- Wdrażanie nowych produktów na platformie przetwarzania transakcji, pracując bezpośrednio z małym zespołem inżynierów.
- Prowadzenie migracji z C# do Rust, ustalając wzorce, standardy i najlepsze praktyki w miarę ewolucji platformy.
- Używanie narzędzi wspomagających rozwój AI w celu przyspieszenia dostarczania oraz pomoc w ustalaniu standardów, zarządzania i najlepszych praktyk dla ich odpowiedzialnego i skutecznego użycia w zespole.
- Zapewnienie technicznego przywództwa i lekkiego zarządzania ludźmi – mentoring inżynierów i wspieranie ich rozwoju projektowego i kariery.
- Działanie jako techniczny łącznik, tłumacząc potrzeby biznesowe na strategię techniczną i zapewniając zgodność z globalnymi inicjatywami rozwojowymi.
- Definiowanie i prowadzenie map drogowych technicznych, równoważąc krótkoterminowe dostarczanie z długoterminowym zdrowiem platformy i ciągłym doskonaleniem.
Wymagane kwalifikacje:
- 5+ lat doświadczenia w inżynierii oprogramowania w przedsiębiorstwie, z udokumentowanym przywództwem technicznym i odpowiedzialnością za znaczące systemy.
- Silna znajomość C#/.NET oraz architektury zorientowanej na usługi / rozproszonej, z głębokim zrozumieniem technik programowania współbieżnego i wysokowydajnego.
- Doświadczenie lub silne zainteresowanie Rust (platforma aktywnie migruje do Rust).
- Udokumentowane doświadczenie w używaniu narzędzi AI do przyspieszania dostarczania oprogramowania w przedsiębiorstwie – np. asystenci kodowania AI, narzędzia do testowania wspomaganego AI, przegląd kodu i dokumentacja – wraz z umiejętnością ustalania standardów i zarządzania ich użyciem.
- Doświadczenie w projektowaniu systemów, które są niezawodne, możliwe do odzyskania i skalowalne przy dużych wolumenach.
- Doskonałe umiejętności komunikacyjne, zdolne do tłumaczenia skomplikowanych koncepcji technicznych zarówno dla odbiorców technicznych, jak i biznesowych.
- Znajomość nowoczesnych praktyk i narzędzi DevOps (np. JIRA, Git, Jenkins, Octopus Deploy).
- Umiejętność zapewnienia lekkiego zarządzania ludźmi i mentoringu dla małego zespołu inżynierów.
- Praktyczne doświadczenie z Rust w systemach produkcyjnych.
- Silne podstawy w metodologii agile i rozwoju sterowanego testami.
- Doświadczenie z AWS oraz architekturą chmurową / serverless (np. Lambda, DynamoDB) i technologiami strumieniowymi (np. Kafka).
- Doświadczenie w rozwoju full-stack z nowoczesnymi frameworkami UI (React, Angular).
- Znajomość protokołu FIX, zaawansowanych systemów baz danych oraz architektur opartych na zdarzeniach / strumieniach.
- Zrozumienie cyklu życia po transakcji na rynkach akcji, obligacji i towarów w USA i na rynkach międzynarodowych.
Nawet jeśli Twoje doświadczenie nie spełnia wszystkich wymagań, nadal chcielibyśmy usłyszeć od Ciebie – jeśli jesteś podekscytowany tą rolą, zachęcamy do aplikacji!
Lead Engineer, Trade Processing Technology in Warsaw – pracodawca: Balyasny Asset Management L.P.
Balyasny Asset Management to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu Warszawy. Nasza kultura opiera się na innowacyjności i współpracy, co sprzyja rozwojowi zawodowemu oraz osobistemu. Oferujemy atrakcyjne benefity, w tym elastyczne godziny pracy oraz możliwość pracy z najnowszymi technologiami, co czyni nas idealnym miejscem dla ambitnych specjalistów w dziedzinie inżynierii Salesforce.
Dane kontaktowe:
Zespół rekrutacyjny Balyasny Asset Management L.P.