Pracuj.pl Hybrydowo Mid New

Software Engineer, Performance, Reliability, Observability, PhD, Early Career

Google

⚲ Warszawa, Śródmieście

23 333–23 917 zł brutto / mies.

Wymagania

  • doktorat z elektrotechniki, inżynierii komputerowej, informatyki lub pokrewnej dziedziny (lub równoważne doświadczenie)
  • doświadczenie w tworzeniu oprogramowania w jednym lub więcej językach (np. Python, C, C++, Java, JavaScript)

Mile widziane

  • doświadczenie z narzędziami i technikami analizy wydajności (profilowanie, tracing)
  • biegłość w C, C++ lub Go
  • znajomość systemów operacyjnych i architektury komputerów
  • doświadczenie ze strukturami danych lub algorytmami (kursy, projekty, badania, staże, open source)

Opis stanowiska

Rola w zespole rozwijającym zunifikowane narzędzia do debugowania, profilowania i analityki dla klientów Google Cloud — od dashboardów po analizę zachowania systemu między komponentami, z eksploracją ML do automatycznej detekcji anomalii. Praca obejmuje pogłębioną analizę wydajności VM-ów, identyfikację wąskich gardeł i budowę modeli wydajności. Oferta skierowana do osób z doktoratem, na wczesnym etapie kariery.

🔍 Dekoder Ogłoszenia

🔴
PhD degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
Chociaż wspomniano o 'równoważnym doświadczeniu praktycznym', to stanowisko jest silnie ukierunkowane na osoby z doktoratem, a brak doktoratu może być znaczącą przeszkodą.
🔴
Experience with performance analysis tools and techniques (e.g., profiling, tracing).
To może oznaczać zarówno dogłębne, zaawansowane wykorzystanie tych narzędzi, jak i podstawowe zapoznanie się z nimi.
🔴
Experience working with data structures or algorithms during coursework/projects, research, internships, or practical experience in school or work (e.g. open-source coding).
Zakres tego doświadczenia może być bardzo szeroki, od teoretycznej wiedzy zdobytej na studiach po praktyczne zastosowania w złożonych systemach.
🟡
Excellent research, problem-solving, and communication skills.
To standardowe wymaganie, które w praktyce oznacza, że oczekuje się od kandydata nie tylko rozwiązywania problemów, ale także umiejętności ich identyfikacji i prezentacji wyników.
🟡
As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
Możliwość zmiany zespołu i projektów może oznaczać zarówno rozwój i nowe wyzwania, jak i potencjalną niepewność co do długoterminowego przydziału.