Inżynier wydajności - Open Source
Canada, Germany, India, United Kingdom, United States
Do uzgodnienia
O tym stanowisku
auto_translated_note
Canonical jest wiodącym dostawcą oprogramowania typu open source i systemów operacyjnych dla globalnych rynków przedsiębiorstw i technologii. Nasza platforma Ubuntu jest bardzo szeroko stosowana w przełomowych inicjatywach przedsiębiorstw, takich jak chmura publiczna, nauka o danych, sztuczna inteligencja, innowacje inżynieryjne i IoT. Do naszych klientów zaliczają się wiodący na świecie dostawcy chmur publicznych i krzemu oraz liderzy branży w wielu sektorach.
Firma jest pionierem globalnej rozproszonej współpracy, zatrudniającej ponad 1000 pracowników w ponad 70 krajach i bardzo niewielu pracowników na stanowiskach biurowych. Zespoły spotykają się osobiście dwa do czterech razy w roku, w ciekawych lokalizacjach na całym świecie, aby uzgodnić strategię i wykonanie. Firma jest prowadzona przez założyciela, jest rentowna i rozwija się.
W firmie Canonical stworzyliśmy nową ścieżkę kariery dla inżynierów wydajności, którzy zapewniają wyjątkową przejrzystość wydajności, poprawności i wydajności oprogramowania. Dodajemy te role do każdego zespołu inżynierów w firmie. Jako platforma open source mamy zespoły, które pracują na każdym poziomie stosu oprogramowania - od jądra, poprzez aplikacje serwerowe i desktopowe, aż po sieć.
Do każdego zespołu inżynierów w firmie dodajemy role skupiające się na tym, aby odgrywać rolę czynników napędzających umiejętności inżynierii wydajności, narzędzia, kulturę i wiedzę na temat całej naszej gamy produktów. Stworzyliśmy także centralny zespół ds. inżynierii wydajności, w którym będziemy rozwijać wspólne narzędzia, możliwości dashboardów, ramy pomiarowe, możliwości i umiejętności analityczne. Nazywamy to skupienie się na karierze „percorr”, ponieważ odkryliśmy, że te same głębokie spostrzeżenia, które umożliwiają wyrafinowany pomiar wydajności i projektowanie, umożliwiają również zespołom ulepszanie swoich uprzęży i ram pod kątem poprawności.
Zrozumienie nie tylko aplikacji, ale także środowiska wykonawczego, kompilatora i systemu, aż do procesora, daje inżynierowi możliwość kreatywnego myślenia i wglądu w to, co należy zmierzyć, a także w jaki sposób sprawdzić poprawność. Odkryliśmy, że inżynierowie wydajności często ulepszają najgłębsze i najtrudniejsze obszary naszych wiązek testowych oraz odblokowują swoje zespoły w celu testowania i pomiaru wcześniej „ciemnych” aspektów swojej pracy. Mamy również zespoły, które współpracują z każdym głównym dostawcą krzemu i chmurą, ze szczególnym naciskiem na optymalizację wydajności całego stosu dla tej architektury, rodziny procesorów lub hypervisora.
Naszym celem jest zapewnienie użytkownikom Ubuntu możliwości wyboru dowolnej platformy do swoich obciążeń i pewność, że mają dostęp do najlepszej wydajności i efektywności w całym stosie, od jądra po kodek. Jeśli sobie tego życzą, umożliwimy inżynierom wydajności i poprawności przełączanie się między produktami co dwa lata, aby z czasem mieli możliwość podniesienia poprzeczki w zakresie wydajności w szeregu produktów, a także aby zespoły mogły zyskać świeże spojrzenie na swoje procesy, sposób myślenia, wiązki przewodów, pulpity nawigacyjne i kod. Oczekuje się, że nasi liderzy wydajności i poprawności będą naprawdę wyjątkowymi osobami, a także liderami, którzy mają pewność w ustalaniu oczekiwań dotyczących zmian, dzieleniu się spostrzeżeniami i umiejętnościami, prowadzeniu inicjatyw i programów.
Nie ma sposobu, aby przenieść znaczącą bazę kodu bez przeniesienia ludzi, którzy za nim stoją. To ścieżka kariery dla perfekcjonistów i artystów precyzyjnych. Niezależnie od tego, czy interesuje Cię konkretny język - C, C++, Rust, Golang, Python, Java, Flutter-Dart lub inne - czy też szczególnie lubisz jądro, sprzęt lub zestaw instrukcji procesora, czy postrzegasz siebie jako osobę, która zwiększa postrzegane doświadczenie użytkownika poprzez wydajność, czy optymalizację wydajności centrów danych w celu zmniejszenia śladu węglowego, ten proces jest najlepszym sposobem na znalezienie roli w firmie Canonical, która będzie odpowiadać Twojej precyzji, dyscyplinie, wnikliwości i zapałowi.
Lokalizacja: Mamy zespoły w każdej strefie czasowej i możemy obsługiwać aplikacje z niemal każdej kraj. Mile widziane umiejętności, które cenimy Wgląd w wydajność procesora niskiego poziomu i język asemblera - zrozumienie pamięci podręcznej, rejestrów, wektoryzacji, pamięci Wgląd w wydajność jądra - planowanie, przełączanie kontekstu, akceleracja sprzętowa Wgląd w wydajność systemów rozproszonych - śledzenie, debugowanie Wgląd w wydajność na poziomie kompilatora - optymalizacja pod kątem profilu, wstawianie, assembler Wgląd w wydajność w czasie wykonywania - Golang, Python, JVM, NodeJSDocena wydajności bazy danych - plany, indeksowanie, modelowanie danych, śledzenie, monitorowanieWgląd w wydajność przeglądarek internetowych - JS, frameworki internetowe, śledzenie, CSSNarzędzia do pomiaru wydajności - profilowanie, eBPF, D-Trace, flamegraphsBenchmarki i narzędzia do pomiaru wydajności - Phoronix Test Suite, inneTestuj wiązki i możliwości w C, C++, Rust, Python, Golang, NodeJS, JavaScriptRola polega na sterowaniu wydajnością i poprawnością oprogramowania w konkretnym projekcieWspółpraca ze współpracownikami i społecznością na całym świeciePraca nad udostępnionymi narzędziami i infrastruktura do pomiaru, analizy i raportowania wydajności Naucz, szkol i rozwijaj umiejętności swojego zespołu w zakresie kultury wydajności i projektowaniaWzmocnij możliwości testowe, wiązki przewodów i potokiAnalizuj systemy i kod, aby zrozumieć wydajność i skalowalnośćRozwiązuj problemy bezpośrednio lub poprzez wpływ, przywództwo i rozwój umiejętnościPrzeglądaj kod i projekty techniczneCzego w Tobie szukamyWyjątkowe osiągnięcia akademickie zarówno w szkole średniej, jak i na uniwersytecieStudia licencjackie z informatyki, matematyki lub fizykiWykazalne osobiste inicjatywy mające na celu pomiar i poprawę wydajności, wydajności i poprawność kodu Pewność siebie, dzięki której można wypowiadać się z szacunkiem, wymieniać opinie i dzielić się pomysłami bez wahania Historia przekraczania oczekiwań w celu osiągnięcia znakomitych wyników Przywództwo i zaangażowanie w rozwój umiejętności oraz mentoring Pasja do technologii potwierdzona osobistymi projektami i inicjatywami Etyka pracy i pewność siebie, aby błyszczeć wraz ze zmotywowanymi współpracownikami Profesjonalny język angielski w mowie i piśmie z doskonałymi umiejętnościami prezentacji Doświadczenie z Linuksem (preferowany Debian lub Ubuntu) Doskonałe umiejętności interpersonalne, ciekawość, elastyczność i odpowiedzialnośćDoceniający różnorodność, kulturalny i skuteczny w wielokulturowej, wielonarodowej organizacjiZamyślenie i motywacja Zorientowanie na wyniki, z osobistym dążeniem do wywiązywania się ze zobowiązań Możliwość wyjazdów międzynarodowych dwa razy w roku na imprezy firmowe trwające do dwóch tygodniCo oferujemy współpracownikomPrzy kształtowaniu wynagrodzeń na całym świecie bierzemy pod uwagę położenie geograficzne, doświadczenie i wyniki. Co roku sprawdzamy wysokość wynagrodzeń (a w przypadku absolwentów i współpracowników częściej), aby upewnić się, że doceniamy wybitne wyniki.
Oprócz wynagrodzenia podstawowego oferujemy premię roczną lub prowizję uzależnioną od wyników. Wszystkim członkom zespołu zapewniamy dodatkowe benefity, które odzwierciedlają nasze wartości i ideały. Równoważymy nasze programy, aby spełniać lokalne potrzeby i zapewniać uczciwość na całym świecie.
Rozproszone środowisko pracy z osobistymi sprintami zespołowymi dwa razy w roku Budżet na osobistą naukę i rozwój w wysokości 2000 USD rocznie Roczna ocena wynagrodzeń Nagrody w uznaniu Coroczny urlop urlopowy Urlop macierzyński i ojcowski Program pomocy pracowniczej Możliwość podróżowania do nowych lokalizacji w celu poznania współpracowników Priority Pass i podwyższenie standardu podróży w przypadku długodystansowych wydarzeń firmowych Informacje CanonicalCanonical to pionierska firma technologiczna, stojąca na czele globalnego przejścia na oprogramowanie open source. Jako firma publikująca Ubuntu, jeden z najważniejszych projektów open source oraz platformę dla AI, IoT i chmury, zmieniamy świat oprogramowania. Rekrutujemy na skalę globalną i stawiamy bardzo wysokie standardy osobom dołączającym do firmy.
Oczekujemy doskonałości - aby odnieść sukces, musimy być najlepsi w tym, co robimy. Większość kolegów w firmie Canonical pracuje z domu od chwili jej powstania w 2004 r. Praca tutaj to krok w przyszłość i stanowi wyzwanie dla Ciebie, abyś myślał inaczej, pracował mądrzej, uczył się nowych umiejętności i podnosił poprzeczkę. Canonical jest pracodawcą zapewniającym równe szanse.
Z dumą wspieramy miejsce pracy wolne od dyskryminacji. Różnorodność doświadczeń, perspektyw i wykształcenia tworzy lepsze środowisko pracy i lepsze produkty. Niezależnie od Twojej tożsamości, rozpatrzymy Twoją aplikację sprawiedliwie.
Oryginalnie opublikowano w Himalajach