
PTC tworzy oprogramowanie dla przedsiębiorstw produkcyjnych, w tym rozwiązania do zarządzania cyklem życia produktu (PLM) i cyklem życia usług (SLM). Produkty firmy pomagają zespołom koordynować projektowanie produktów, produkcję i obsługę serwisową, wspierając rozwój produktów, jakość oraz sprawność operacyjną. Z oprogramowania PTC korzystają duże firmy z sektora produkcji dyskretnej.
Główny inżynier oprogramowania, ALM — PTC
Wyznaczaj kierunek techniczny platform PTC do zarządzania cyklem życia aplikacji (ALM), kształtując architekturę, skalowalność i modernizację chmury. Współpracuj z zespołami inżynierii, zarządzania produktem i obsługi klientów, aby rozwijać oprogramowanie dla przedsiębiorstw.
Opis
- Wyznaczaj długoterminowy kierunek techniczny produktów i platform ALM.
- Twórz architektoniczne plany rozwoju i strategie technologiczne dla zespołów inżynieryjnych.
- Doradzaj w zakresie projektowania oprogramowania, skalowalności, wydajności i doskonałości operacyjnej.
- Ukierunkowuj rozwój produktów, uwzględniając wyzwania klientów, wzorce wdrożeń i zmiany rynkowe.
- Prowadź dyskusje techniczne i uzgadniaj działania zespołów inżynieryjnych, architektonicznych, produktowych i obsługujących klientów.
- Współtwórz bezpieczne, odporne i skalowalne systemy dla przedsiębiorstw.
- Rozwijaj modernizację w obszarach architektury chmurowej, mikrousług, funkcji wykorzystujących AI, obserwowalności i skalowalności platform.
- Oceniaj kluczowe decyzje architektoniczne i inżynieryjne oraz wspieraj ich podejmowanie.
- Promuj dobre praktyki inżynieryjne, jakość kodu, automatyzację, testowanie i doskonałość operacyjną.
- Analizuj złożone problemy z wydajnością, niezawodnością, skalowalnością i eksploatacją.
- Wykrywaj wąskie gardła architektury i rekomenduj usprawnienia.
- Wspieraj wdrożenia na skalę przedsiębiorstwa, wykorzystując wiedzę o systemach rozproszonych, bazach danych, infrastrukturze chmurowej i wydajności aplikacji.
- Oceniaj przydatność nowych technologii w portfolio ALM firmy PTC.
- Promuj inżynierię wspomaganą AI, automatyzację, analitykę i nowoczesne procesy dostarczania oprogramowania.
- Prowadź prace nad weryfikacją koncepcji i oceny techniczne.
- Współpracuj z klientami, partnerami i ekspertami branżowymi.
- Współpracuj z zespołem zarządzania produktem, aby powiązać priorytety techniczne z celami biznesowymi i potrzebami klientów.
- Współpracuj z kierownikami zespołów inżynieryjnych, architektami, głównymi inżynierami i specjalistami technicznymi.
- Koordynuj działania zespołów ds. sukcesu klienta, wsparcia i usług, aby rozwiązywać złożone problemy techniczne.
- Bierz udział w strategicznych projektach z klientami.
- Mentoruj starszych inżynierów i osoby rozwijające kompetencje przywódcze w obszarze technicznym.
- Promuj praktyki w zakresie architektury oprogramowania, inżynierii wydajności, DevOps i tworzenia aplikacji chmurowych.
- Uczestnicz w forach inżynieryjnych i społecznościach technicznych oraz dziel się wiedzą.
- Reprezentuj ALM jako ekspert techniczny w organizacji i szerszej społeczności inżynieryjnej.
Wymagania
- Tytuł licencjata lub magistra w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej
- Co najmniej 10 lat doświadczenia zawodowego w inżynierii oprogramowania
- Udokumentowane doświadczenie w projektowaniu, tworzeniu i obsłudze wielkoskalowych platform oprogramowania dla przedsiębiorstw
- Dogłębna znajomość języka Java i nowoczesnego programowania backendowego
- Rozległe doświadczenie w systemach rozproszonych, architekturach chmurowych i mikrousługach
- Dobra znajomość wzorców architektury oprogramowania i aktualnych praktyk inżynieryjnych
- Doświadczenie w kształtowaniu strategii technicznej i architektury dla wielu zespołów inżynieryjnych
- Ekspercka wiedza w zakresie wydajności, skalowalności, niezawodności i doskonałości operacyjnej
- Doskonałe umiejętności rozwiązywania problemów, komunikacji i współpracy z interesariuszami
- Umiejętność kształtowania decyzji technicznych i biznesowych dzięki uznanej wiedzy eksperckiej
- Znajomość ALM, DevOps, inżynierii systemów lub platform do dostarczania oprogramowania
- Doświadczenie z Codebeamer, Jira, Polarion, Jama, Azure DevOps lub porównywalnymi narzędziami
- Doświadczenie z co najmniej jedną publiczną platformą chmurową: AWS, Azure lub GCP
- Doświadczenie z Kubernetes, Docker, CI/CD, automatyzacją infrastruktury i narzędziami do obserwowalności
- Znajomość AI i uczenia maszynowego oraz ich zastosowania w oprogramowaniu dla przedsiębiorstw
- Doświadczenie w tworzeniu produktów dla branż regulowanych, takich jak motoryzacja, lotnictwo i kosmonautyka, urządzenia medyczne lub produkcja przemysłowa
- Patenty, publikacje branżowe, wystąpienia konferencyjne lub znaczący wkład w projekty open source
Benefity
- Możliwość odkrywania nowych obszarów, nauki i rozwoju
- Możliwość wcielania pomysłów w życie
- Współpraca z doświadczonymi liderami branży
- Praca z zaawansowanymi technologiami
- Praktyki ochrony prywatności i danych