Infrastructure as a Code zapewniamy dzięki: Terraform, Ansible (AWX);
Usługi wdrażamy na Kubernetes (Helm, Rancher) w oparciu o CI/CD (ArgoCD, Jenkins Pipelines, Artifactory, Github, Github Actions);
W monitorowaniu środowisk pomagają nam: ELK, Prometheus, Grafana, Opsgenie;
Zespoły produktowe developują w oparciu o nowoczesny stos (Java >=8, Kotlin, Spring Cloud, Hibernate, GraphQL, Spock, PostgreSQL, Oracle, Elasticsearch, ActiveMQ, Kafka, Redis, Cloudflare Workers).
Nasza skala to:
~2k Req/s na empik.com;
150 mikrousług;
16 zespołów rozwojowych;
Wyznajemy właścicielstwo produktowe - zespół tworzy produkt i za niego odpowiada;
Dbamy o nasz rozwój, biorąc udział w konferencjach i szkoleniach (technologiczne, DDD, Agile).
Jako zespół Platform jesteśmy odpowiedzialni za:
Dostarczanie i utrzymanie platformy wspierającej zespoły developerskie w zwiększaniu niezależności, rozwoju i utrzymaniu (CI/CD, konteneryzacja, shared libraries, usługi cross zespołowe, monitoring, alerting, tracing, security);
Wsparcie merytoryczne zespołów produktowych w kontekście best practices, architektury i DevOps;
Automatyzowanie powtarzalnych czynności przy pomocy Jenkins/Ansible;
Wsparcie prac rozwojowych zespołów produktowych;
Monitorowanie dostępności oraz prawidłowego działania aplikacji;
Ciągłą poprawę jakości niefunkcjonalnych aspektów aplikacji (stabilność, wydajność, security).
Przykładowe projekty:
Wdrożenie tracingu na poziomie całej architektury;
Przygotowanie CI dla Cloudflare Workers;
Setup Ingressa dla jednej z aplikacji backoffice’owych;
Udostępnienie zespołom Message Brokera wspierającego Event Driven Architecture i przygotowanie koncepcji komunikacji eventowej;
Automatyzacja infrastruktury technicznej na GitHubie.
responsibilities :
Dostarczanie i utrzymanie platformy wspierającej zespoły developerskie w zwiększaniu niezależności, rozwoju i utrzymaniu (CI/CD, konteneryzacja, shared libraries, usługi cross zespołowe, monitoring, alerting, tracing, security);
Wsparcie merytoryczne zespołów produktowych w kontekście best practices, architektury i DevOps;
Automatyzowanie powtarzalnych czynności przy pomocy Jenkins/Ansible;
Wsparcie prac rozwojowych zespołów produktowych;
Monitorowanie dostępności oraz prawidłowego działania aplikacji;
Ciągłą poprawę jakości niefunkcjonalnych aspektów aplikacji (stabilność, wydajność, security).
requirements-expected :
Patrzysz w przyszłość (a nie tylko na teraźniejszość) jeżeli chodzi o zmieniające się praktyki i technologie;
Jesteś osobą, która dąży do ciągłego rozwoju, swojego oraz otoczenia;
Masz co najmniej 5-letnie doświadczenie korporacyjne w pracy z Kubernetes, Ansible, Terraform, Prometheus, Jenkins;
Dobrze znasz Linux i potrafisz pisać skrypty w Bash;
Używasz produkcyjnie wzorce/techniki wspomagające architekturę rozproszoną (przykładowe: Load Balancing, Replikacja, Failover, Sharding, API Gateway, Reverse Proxy, Service Mesh);
Posiadasz biegłe zrozumienie sieci i protokołów (tj. HTTP, SSL);
Dostarczasz rozwiązania z naciskiem na bezpieczeństwo;
Znasz język angielski na poziomie komunikatywnym.
offered :
Pracę w dynamicznie rozwijającej się i unikatowej omnikanałowej organizacji zorientowanej na wdrażanie najnowszych rozwiązań technologicznych;
Pracę w zespole, na którego wsparcie zawsze możesz liczyć – współpracując z najlepszymi specjalistami/kami i ekspertami/kami w swojej dziedzinie;
Możliwość rozwoju w strukturach firmy (awanse, transfery wewnętrzne);
Możliwość pracy 100% zdalnie;
Elastyczny czas rozpoczęcia pracy pomiędzy 7:00 a 10:00;
Indywidualny onboarding stanowiskowy dostosowany do Twojego tempa przyswajania wiedzy;
Spotkania i inicjatywy integracyjne – spotykamy się zarówno w ramach zespołu, ale i całej organizacji, zapraszamy na nasz taras z widokiem na PKiN