Senior Software Engineer, Desktop in Warsaw

Senior Software Engineer, Desktop in Warsaw

Warsaw Pełny etat 135000 - 165000 zł / rok (szac.) Stacjonarnie
B

W skrócie

  • Zadania: Twórz i rozwijaj aplikacje desktopowe, które miliony użytkowników wykorzystują na co dzień.
  • Firma: Box to lider w zarządzaniu treścią z siedzibą w Kalifornii.
  • Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
  • Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na sposób, w jaki świat współpracuje.
  • Kwalifikacje: 5+ lat doświadczenia w programowaniu aplikacji desktopowych oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.

Box (NYSE: BOX) jest liderem w zarządzaniu inteligentną treścią. Nasza platforma umożliwia organizacjom wspieranie współpracy, zarządzanie całym cyklem życia treści, zabezpieczanie krytycznych danych oraz transformację procesów biznesowych z wykorzystaniem sztucznej inteligencji. Pomagamy firmom prosperować w nowej erze biznesu opartej na AI. Naszą misją jest wprowadzenie inteligencji do świata zarządzania treścią i umożliwienie naszym klientom całkowitą transformację procesów roboczych w ich organizacjach.

Jako starszy inżynier oprogramowania w zespole aplikacji desktopowych w Box, będziesz odpowiedzialny za budowanie i rozwijanie produktów, z których codziennie korzystają miliony użytkowników - Box Drive, Box Tools i Box for Office na systemy Windows i macOS. Będziesz pracować w pełnym zakresie stosu desktopowego, od wirtualnych systemów plików i integracji z systemem operacyjnym po synchronizację, sieci i interfejs użytkownika, pomagając kształtować sposób, w jaki treści przedsiębiorstw ożywają na desktopie.

Co będziesz robić:

  • Projektować, rozwijać i wdrażać wysokiej jakości funkcje dla aplikacji desktopowych Box (Box Drive, Box Tools, Box for Office) na systemy Windows i macOS, zapewniając ich wydajność, przyjazność dla użytkownika i bezpieczeństwo.
  • Pracować w pełnym zakresie stosu desktopowego - w tym wirtualnych systemów plików, trwałości danych, integracji z systemem operacyjnym, warstwach sieciowych i synchronizacji oraz interfejsie użytkownika - aby rozwiązywać złożone wyzwania techniczne na dużą skalę.
  • Współpracować codziennie z menedżerami produktu, inżynierami QA i projektantami, aby przekształcać wymagania w solidne, dobrze przetestowane oprogramowanie.
  • Prowadzić i uczestniczyć w dyskusjach projektowych, przeglądach architektury i przeglądach kodu, aby utrzymać jakość inżynieryjną i dzielić się wiedzą w zespole.
  • Diagnozować i rozwiązywać złożone problemy z wydajnością, niezawodnością i zgodnością, które wpływają na miliony użytkowników końcowych.
  • Uczestniczyć w cotygodniowych spotkaniach zespołowych oraz spotkaniach 1:1 z menedżerem.
  • Współpracować z innymi inżynierami, członkami zespołu oraz między zespołami.
  • Odgrywać rolę w rozwijaniu i pielęgnowaniu kultury Box w biurze w Warszawie oraz reprezentować Box w Polsce wewnętrznie i zewnętrznie.
  • Uczestniczyć w rotacji dyżurów, będąc dostępnym w każdej chwili, aby pomóc w reagowaniu na wszelkie problemy, które mogą się pojawić.

Kto jesteś:

  • Masz ponad 5-letnie doświadczenie w profesjonalnym rozwoju oprogramowania desktopowego.
  • Jesteś biegły w C++, C# i/lub Swift, z silnym zrozumieniem zasad projektowania i architektury oprogramowania.
  • Masz doświadczenie w budowaniu i wdrażaniu aplikacji desktopowych na systemy Windows i/lub macOS.
  • Jesteś komfortowy w pracy w pełnym zakresie stosu desktopowego: wirtualne systemy plików, integracje z systemem operacyjnym, sieci, synchronizacja i interfejs użytkownika.
  • Masz doświadczenie w praktykach testowania jednostkowego i funkcjonalnego w zwinnej atmosferze zespołowej.
  • Jesteś pasjonatem budowania oprogramowania, które jest przyjazne dla użytkownika, wydajne i bezpieczne.
  • Posiadasz silne umiejętności rozwiązywania problemów z możliwością diagnozowania i rozwiązywania złożonych problemów technicznych.
  • Potrafisz oceniać, komunikować i realizować kamienie milowe projektów z menedżerem i członkami zespołu w sposób czasowo wrażliwy.
  • Musisz biegle posługiwać się językiem angielskim.

Preferowane umiejętności:

  • Doświadczenie w programowaniu na poziomie systemu Windows (Win32 API, wielowątkowość, IPC, COM).
  • Doświadczenie w rozwoju międzyplatformowym zarówno na macOS, jak i Windows.
  • Znajomość React Native do rozwoju interfejsu użytkownika na desktopie lub międzyplatformowego.
  • Poprzednie doświadczenie w korzystaniu z narzędzi AI do kodowania (np. GitHub Copilot, Cursor) jako część codziennego workflow.

Metodologia:

  • Zarządzanie zwinne - Scrum.
  • Śledzenie problemów - Jira.
  • Repozytorium wiedzy - Box / Confluence / GitHub Enterprise.
  • Przeglądy kodu - GitHub Enterprise.
  • Kontrola wersji - GIT.
  • CI/CD - Jenkins.
  • Komunikacja - Slack / Zoom.

Senior Software Engineer, Desktop in Warsaw – pracodawca: Box

Box to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Nasza kultura opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz awansowanie w ramach organizacji. Dodatkowo, praca w naszym zespole wprowadza w świat zaawansowanej analityki danych i sztucznej inteligencji, co czyni ją wyjątkową okazją dla każdego, kto pragnie mieć realny wpływ na rozwój firmy.

B

Dane kontaktowe:

Zespół rekrutacyjny Box

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Engineer, Desktop in Warsaw

C++
C#
Swift
Desktop Software Development
Windows Application Development
macOS Application Development
Virtual File Systems