Inżynier Oprogramowania (Inżynieria Danych)
O Nas:
BlackSky to dostawca rozwiązań z zakresu geoprzestrzennej analizy wywiadowczej, które umożliwiają organizacjom lokalizację, zbieranie i transformację danych z obserwacji Ziemi, globalnych sieci czujników, urządzeń mobilnych i mediów społecznościowych, aby dostarczać bieżące informacje na temat miejsc, wydarzeń i zasobów, które są kluczowe dla ich działalności. BlackSky oferuje organizacjom, które czerpią korzyści z gwałtownego rozwoju licznych sensorów i platform zbierających dane, satelitarny zbiór danych, przetwarzanie w chmurze i analitykę. BlackSky posiada obszerną wiedzę i umiejętności w zakresie komercyjnego zdalnego wykrywania, wieloźródłowej analizy, przetwarzania w chmurze, rozwoju oprogramowania typu open-source, Amazon Web Services oraz dużych danych geoprzestrzennych. BlackSky dostarcza rozwiązania zarówno organizacjom komercyjnym, jak i rządowym, działając we współpracy z Narodową Agencją Geoprzestrzenną Wywiadowczą (NGA), Armią USA i Laboratoriami Badawczymi Sił Powietrznych USA.
BlackSky poszukuje doświadczonego i innowacyjnego Inżyniera Oprogramowania do współpracy przy rozwijaniu, obsłudze i ewolucji Spectra AI, najnowocześniejszej platformy AI/ML firmy BlackSky. Jako członek zespołu zajmującego się uczeniem maszynowym, będziesz odgrywał kluczową rolę w obszarze automatycznego monitoringu wykonywanego przez BlackSky, pomagając zapewnić, że Spectra AI konsekwentnie dostarcza wiarygodne i odpowiednie analizy dla rosnącej bazy użytkowników BlackSky.
Ta rola jest kluczowym elementem zespołu inżynierii AI/ML BlackSky i będzie musiała współpracować z wewnętrznym zespołem rozwoju satelitów, aby zagwarantować sukces. Idealny kandydat posiada doświadczenie w inżynierii geoprzestrzennego oprogramowania, wdrażaniu modeli komputerowego widzenia, operacjach i testach, zna obrazy satelitarne lub podobne zbiory danych i odnosił sukcesy w środowisku agile. Ponadto, idealny kandydat powinien być w stanie samodzielnie zarządzać swoją pracą nad szerokim zakresem zadań i powinien charakteryzować się elastycznym myśleniem, wykazując chęć i zdolność do nauki nowych narzędzi, technologii i podejść do rozwiązywania problemów. Chociaż preferowani są kandydaci z lokalnego obszaru Herndon, VA, jesteśmy otwarci na kandydatów z niektórych stanów pracujących zdalnie. Osoba ta będzie podlegać Menedżerowi ds. Operacji z zakresu uczenia maszynowego.
Obowiązki obejmują:
- Uwzględnianie wymagań na poziomie projektu i systemu oraz definiowanie architektur i rozwiązań w odniesieniu do naszych czy procesów szkolenia, wnioskowania i adnotacji w zakresie komputerowego widzenia;
- Dekompozycję rozwiązań i projektów oprogramowania na poszczególne zadania zgodnie z zasadami agilowego cyklu życia oprogramowania, który może obejmować instruowanie młodszych inżynierów;
- Implementację wysokiej jakości i gotowych do produkcji projektów oprogramowania, przestrzegając zarazem standardów kodowania zespołu i najlepszych praktyk w zakresie oprogramowania;
- Udział we wszystkich etapach cyklu życia projektu, od opracowania wymagań do wdrożenia;
- Współpracę z zainteresowanymi stronami projektu i zespołem zarządzającym w celu iteracyjnego ulepszania funkcjonalności i strategii produktu;
- Tworzenie geoprzestrzennych narzędzi i skryptów, aby dostarczyć cenne informacje dla zespołu i zwiększyć ogólną produktywność;
- Pomoc w zarządzaniu i pielęgnowaniu różnych typów danych potrzebnych do szkolenia wysokiej jakości modeli komputerowego widzenia;
- Dążenie do zredukowania ogólnej latencji w procesach w czasie rzeczywistym, od identyfikacji problemów do wdrażania ulepszeń;
- Wykonywanie innych zadań związanych z pracą, jak wymagane.
Kwalifikacje kandydatów:
- Minimum 10 lat praktycznego doświadczenia jako inżynier oprogramowania, z co najmniej trzema latami specjalizacji w zakresie geoprzestrzennego przetwarzania obrazów;
- Tytuł licencjata, magistra lub wyższy w dziedzinie informatyki, matematyki, fizyki, statystyki lub innego kierunku obliczeniowego;
- Udowodnione doświadczenie w projektowaniu i budowie skalowalnych rozwiązań i architektur oprogramowania produkcyjnego, zwłaszcza w zakresie uczenia maszynowego lub przetwarzania obrazów;
- Biegłość w Python3 i doświadczenie w pisaniu oprogramowania produkcyjnego w zakresie ETL, mikrousług, biznesowej inteligencji i wdrożenia w chmurze;
- Doświadczenie z dystrybuowanymi środowiskami obliczeniowymi, takimi jak Kubernetes i Dask;
- Praktyczne doświadczenie w pracy z dużymi zbiorami danych obrazowych, w tym normalizacja obrazów, augmentacja obrazów, wizualizacja rastrowa/wektoralna itp.;
- Doskonałe umiejętności komunikacyjne, z umiejętnością wyjaśniania koncepcji i wyników analiz klientom, zespołowi zarządzającemu i zespołowi technicznemu;
- Możliwość uzyskania certyfikatu bezpieczeństwa USA, co wymaga posiadania obywatelstwa amerykańskiego;
- Jakiekolwiek doświadczenie z uczeniem maszynowym będzie dodatkowym atutem, zwłaszcza jeśli kandydat studiował uczenie maszynowe, statystykę, komputerowe widzenie i lubi pracować z ekspertami ds. komputerowego widzenia.
Preferowane kwalifikacje obejmują:
- Ponad 12 lat praktycznego doświadczenia jako inżynier oprogramowania;
- Znajomość i doświadczenie z MLOps i DataOps jako praktykami;
- Doświadczenie w pracy z geoprzestrzennym i obrazowym oprogramowaniem (GDAL, Rasterio, GeoPandas, Shapely, Xarray, Zarr, itp.);
- Doświadczenie z danymi z obserwacji zdalnej i metodami manipulacji i przetwarzania wstępnego obrazów dla sensorów takich jak Sentinel, LandSat, WorldView;
- Doświadczenie z infrastrukturą, w tym (skalowaniem i wdrażaniem modeli w chmurze za pomocą rozwiązań AWS takich jak Kubernetes, ClearML, Argo, Airflow, Dask, EC2, S3, Batch).
Korzyści w BlackSky dla pełnoetatowych pracowników obejmują:
- Ubezpieczenie medyczne, stomatologiczne, na okulistykę, niezdolność do pracy, grupowe ubezpieczenie na życie i AD&D, dobrowolne ubezpieczenie na życie i AD&D. BlackSky pokrywa 100% składek dla pracowników na ubezpieczenie medyczne, stomatologiczne i okulistyczne, a także dokłada 100 dolarów miesięcznie na wydatki spoza zakresu ubezpieczenia;
- 15 dni PTO, 11 firmowych świąt, cztery nieustalone święta (proporcjonalnie do daty zatrudnienia), jeden dzień płatnego urlopu wolontariackiego rocznie, urlop macierzyński i inne;
- Opcje odroczenia podatku przedpłatnego i Rotha na 401(k) oraz dopasowanie pracodawcy;
- Konta z elastycznym wykorzystaniem budżetu;
- Programy wsparcia dla pracowników i pomocy podróżniczej;
- Dopasowanie darowizn pracodawcy;
- Rozwój zawodowy;
- Wybór między komputerem Mac a PC;
- Fantastyczne gadżety firmowe.
Przewidywane pensje dla kandydatów w Seattle, WA, wynoszą 150,000-175,000 dolarów rocznie. Ostateczne wynagrodzenie udanego kandydata zostanie ustalone na podstawie specyficznego tła i wykształcenia. BlackSky działa w wielu stanach, dlatego ta skala płac może nie odzwierciedlać zakresów wynagrodzeń w innych stanach czy lokalizacjach poza Seattle, WA.
BlackSky zobowiązuje się do zatrudniania i utrzymania zróżnicowanego personelu. Jesteśmy dumni, że możemy nazwać się Równym Pracodawcą/Wspierającym Akcję Zaradczą. Wszyscy kwalifikujący się kandydaci otrzymają rozważenie dla zatrudnienia bez względu na rasę, kolor skóry, religię, płeć, wiek, pochodzenie narodowe, orientację seksualną, tożsamość płciową, niepełnosprawność, status weterana chronionego czy jakąkolwiek inną charakterystykę chronioną przez prawo.
Aby przestrzegać przepisów rządowych USA dotyczących eksportu technologii kosmicznej, w tym Międzynarodowego Regulaminu Ruchu Broni (ITAR), musisz być obywatelem USA, stałym mieszkańcem USA, osobą chronioną zgodnie z definicją z 8 U.S.C. 1324b(a)(3), lub mieć możliwość uzyskania niezbędnych autoryzacji od Departamentu Stanu USA.
Oświadczenia o Równości Szans Zatrudnienia/Affirmative Action/Transparentności płac:
https://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf
https://www.dol.gov/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf