Wyślij wiadomość bezpośrednio do osoby zamieszczającej ofertę pracy z Capgemini Engineering
Maria Zawada
Maria Zawada
Poszukuje Seniora C | Starszy C++ | Starszy Python z Reactem | Starszy Python/SDN | Starszy
Wyślij wiadomość bezpośrednio do osoby zamieszczającej ofertę pracy z Capgemini Engineering
Maria Zawada
Maria Zawada
Poszukuje Seniora C | Starszy C++ | Starszy Python z Reactem | Starszy Python/SDN | Starszy .NET z inżynierem OnBase
Cel pracy W Capgemini Engineering, światowym liderze usług inżynieryjnych, skupiamy globalny zespół inżynierów, naukowców i architektów, aby pomóc najbardziej innowacyjnym firmom na świecie uwolnić ich potencjał. Od samochodów autonomicznych po roboty ratujące życie – nasi eksperci w dziedzinie technologii cyfrowych i oprogramowania myślą nieszablonowo, świadcząc unikalne usługi badawczo-rozwojowe i inżynieryjne we wszystkich branżach. Dołącz do nas, aby rozpocząć karierę pełną możliwości. Gdzie możesz coś zmienić. Gdzie nie ma dwóch takich samych dni. Naszym klientem jest jedna z wiodących firm w obszarze rozwiązań księgowych typu SaaS. Klient zbudował własny stos technologiczny, aby mieć skalowalne, zorientowane na kolumny rozwiązanie w chmurze bazy danych dla zaplecza swoich usług. Główne zadania i obowiązki. Analiza i optymalizacja wydajności: analizujemy i optymalizujemy wydajność naszych rozwiązań baz danych w chmurze na platformach Arm i Intel. Identyfikujemy wąskie gardła przy użyciu zaawansowanych narzędzi i metodologii profilowania; Głęboka wiedza na temat C++: wykorzystaj swoją wiedzę na temat funkcji i najlepszych praktyk języka C++, aby napisać wydajny, łatwy w utrzymaniu i wydajny kod. Programowanie SIMD: wykorzystaj techniki programowania SIMD (pojedyncza instrukcja, wiele danych). przyspieszanie krytycznych dla wydajności sekcji bazy kodu; Techniki współbieżności i bez blokad: wykorzystanie struktur danych i algorytmów bez blokad w celu zapewnienia wysokiej współbieżności i zmniejszenia opóźnień w środowiskach wielowątkowych; Narzędzia: używaj i wykorzystuj narzędzia takie jak „perf”, „analiza odgórna”, VTune, „gprof” i inne do wykrywania i rozwiązywania problemów z wydajnością. Współpraca: ścisła współpraca z klientem, jasne wyjaśnianie głównych przyczyn wąskich gardeł wydajności oraz dostarczać praktyczne rozwiązania i rekomendacje. MUSI POSIADAĆ wykształcenie, umiejętności i doświadczenie: doświadczenie w programowaniu w języku C++, ze szczególnym uwzględnieniem optymalizacji wydajności w języku Python, przynajmniej w zakresie czytania i rozumienia opracowanych testów. Udokumentowane doświadczenie w profilowaniu i analizie wydajności na platformach Arm i Intel przy użyciu narzędzi takich jak perf, VTune, analiza odgórna itp.;Dobra znajomość technik bez blokad i programowania współbieżnego;Doświadczenie w programowaniu SIMD przy użyciu zestawów instrukcji AVX, SSE i NEON.Będzie dodatkowym doświadczeniem z systemy baz danych i SQL, znajomość ich charakterystyk wydajnościowych. Znajomość optymalizacji kompilatorów i zagadnień sprzętowych niskiego poziomu.Pokaż więcej
Pokaż mniej
Poziom pozycji
Poziom średni starszy
Rodzaj zatrudnienia
Pełny etat
Obowiązki służbowe
Inżynieria i technologie informacyjne
Przemysły
Usługi informatyczne i doradztwo informatyczne