PandaDoc poszukuje starszego inżyniera języka Python, który dołączy do naszego stanowiska dotyczącego platform infrastrukturalnych. W PandaDoc mamy zespoły produktowe skupiające się na dostarczaniu nowych funkcji oraz ścieżkę czysto techniczną skupiającą się na inżynierii platform. Zespoły Platformy tworzą technologię, która umożliwia PandaDoc szybkie uczenie się i łatwe skalowanie, umożliwiając szybki rozwój naszych użytkowników i naszej firmy na całym świecie. Ta rola opiera się na zespole Dev
PandaDoc poszukuje starszego inżyniera języka Python, który dołączy do naszego stanowiska dotyczącego platform infrastrukturalnych. W PandaDoc mamy zespoły produktowe skupiające się na dostarczaniu nowych funkcji oraz ścieżkę czysto techniczną skupiającą się na inżynierii platform. Zespoły Platformy tworzą technologię, która umożliwia PandaDoc szybkie uczenie się i łatwe skalowanie, umożliwiając szybki rozwój naszych użytkowników i naszej firmy na całym świecie. Ta rola opiera się na zespole Dev Experience, który koncentruje się na umożliwieniu zespołom produktowym usprawnienia rozwoju i procesy dostaw. Dołącz do nas i pomóż zwiększać produktywność, jakość i innowacyjność w PandaDoc. Na tym stanowisku będziesz tworzyć oprogramowanie, frameworki i narzędzia wymagane do niezawodnego działania usług PandaDoc: Projektować i ulepszać sposób, w jaki usługi PandaDoc komunikują się za pomocą gRPC (i siatek usług), Temporal.io i Kafka, udostępniając biblioteki i wskazówki dla inżynierów. Ściśle współpracuj z Kubernetes. Działamy na platformie AWS EKS. Mamy pięć głównych klastrów z ponad 200 usługami w każdej różnej wielkości, napisanymi głównie w Pythonie (~70%) i Javie. Usprawnij sposób wdrażania usług PandaDoc (w tym maszyny do wdrożeń typu canary i blue-green) oraz monitorowania we wszystkich naszych klastry. Popraw naszą widoczność zarówno jako programisty/opiekuna systemów/frameworków, jak i mentora naszych zespołów zajmujących się rozwojem produktów. Współpracuj z innymi inżynierami w zespole i międzyfunkcyjnie, aby wspierać solidną inżynierię zasady i reprezentują nasze wartości inżynieryjne.Bądź agentem zmian, rekomendując i wprowadzając najlepsze praktyki dla wszystkich inżynierów PandaDoc.Bądź orędownikiem innowacji na rzecz technicznego rozwoju PandaDoc.Dziel się wiedzą poprzez pisanie dokumentacji oraz prowadzenie rozmów i warsztatów.Nasza architektura zorientowana na StackService, ale bądź przygotowany na radzenie sobie ze starszym kodem i monolitycznymi usługami opartymi na frameworku Django. Dwa główne stosy: Python i Java: Usługi Pythona są pisane głównie przy użyciu frameworków i bibliotek AsyncIO, ale mamy też Usługi oparte na Django i wiele obciążeń Celery; Usługi Java oparte na Spring Boot z niestandardowymi rozszerzeniami, Java 11 i Gradle jako narzędzie do kompilacji; AWS i K8S są szeroko używane do udostępniania i wdrażania obciążeń. Główne transporty komunikacji między usługami :NATS to nasz główny transport RPC, ale migrujemy do gRPC, aby wyeliminować pojedynczy punkt awarii za pomocą NATS.Kafka i Debezium dla parzystych Operations.RabbitMQ to transport dla Celery, ale nie możemy się doczekać migracji do stosu Temporal.io.Grafana w celu monitorowania, ostrzegania i rozproszonego śledzeniaO TobieCo najmniej 5 lat doświadczenia w programowaniu z Pythonem.Dbaj o jakość; wiesz, co oznacza wysyłka kodu wysokiej jakości.Doświadczenie w AsyncIO.Doświadczenie z frameworkiem Django.Doświadczenie z dowolnymi relacyjnymi bazami danych (zapytania SQL, migracje, optymalizacja);Doświadczenie z kolejkami komunikatów (np. RabbitMQ, NATS, Kafka) .Doświadczenie z Amazon Web Services i Kubernetes.Praktyczne doświadczenie w tworzeniu architektury zorientowanej na usługi.Praktyczne doświadczenie z CI/CD (np. GitLab, Jenkins). Dobrze jest mieć doświadczenie ze stosem Grafana LGTM i OpenTelemetry. Dobrze jest mieć wkład i doświadczenie typu open sourceence.Dobrze jest posiadać podstawową znajomość języka Golang.Angielski: średniozaawansowany+ (w mowie i piśmie).Omówienie firmyPandaDoc umożliwia ponad 50 000 rozwijających się organizacji prosperowanie poprzez wyeliminowanie prac związanych z obiegiem dokumentów. PandaDoc zapewnia wszechstronną platformę do automatyzacji przepływu dokumentów, która pomaga szybko skalowalnym zespołom przyspieszyć tworzenie, zarządzanie i podpisywanie dokumentów cyfrowych, w tym ofert, wycen, umów i nie tylko. Więcej informacji można znaleźć na stronie https://www.pandadoc.com.Kultura firmyJesteśmy znani z równowagi między życiem zawodowym a prywatnym, życzliwych współpracowników i kreatywnych wirtualnych wydarzeń integrujących zespół. I chociaż nasze Pandy znajdują się na całym świecie, utrzymujemy kontakt za pomocą technologii i dbamy o to, aby wszyscy w naszym zespole czuli się jak w zespole. Pandy działają najlepiej, gdy są szczęśliwe. Zatrzymujemy nasz talent, przestrzegając naszych wartości, takich jak uczciwość i przejrzystość, oraz sprzedając produkt, który zmienia życie naszych klientów. Sprawdź nasz LinkedIn, aby dowiedzieć się więcej. Korzyści Uczciwa, otwarta kultura, która kładzie nacisk na opinie i promuje rozwój zawodowy i osobisty; Możliwość pracować zdalnie – nasz zespół jest rozproszony po całym świecie, od Warszawy po Lizbonę, od Florydy po Kalifornię. Mamy jednak biura w Lizbonie, Warszawie i Kijowie i możesz w nich pracować oraz spotykać się osobiście z innymi pandami; 6 dni samoopieki; Konkurencyjne wynagrodzenie; I wiele więcej! PandaDoc jest pracodawcą zapewniającym równe szanse. Zobowiązujemy się do równego traktowania wszystkich pracowników bez względu na rasę, pochodzenie narodowościowe, religię, płeć, wiek, orientację seksualną, status weterana, niepełnosprawność fizyczną lub umysłową lub inną podstawę chronioną przez prawo.REKRUTERZE ZEWNĘTRZNIWymóg zatwierdzeniaKorzystanie z usług zewnętrznych rekruterów/personelu agencji wymaga uprzedniej zgody naszego zespołu HR. Zespół HR w PandaDoc prosi, aby zewnętrzne osoby rekrutujące/agencje pośrednictwa pracy nie kontaktowały się bezpośrednio z pracownikami PandaDoc w celu przedstawienia kandydatów. Spełnienie tego żądania będzie czynnikiem decydującym o przyszłych relacjach zawodowych z PandaDoc.
Pokaż więcej
Pokaż mniej
Посадовий рівень
Brak możliwości
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія
Галузі
Розробка програмного забезпечення