Empik to przestrzeń, w której pasja napędza ludzi i innowacje. Tworzymy ją wspólnie, wykorzystując doświadczenia, wiedzę oraz wyjątkowe charaktery i zainteresowania każdego z nas. Dzięki temu jesteśmy w TOP3 największych marek omnichannel, oferując miliony produktów, które inspirują i nieustannie pobudzają ciekawość milionów Klientów.
Dlaczego my:
- Infrastructure as a Code zapewniamy dzięki: Terraform, Ansible (AWX, Molecule);
- Usługi wdrażamy na K8S (Helm, Rancher) w oparciu o CI/CD (Jenkins Pipelines, Artifactory, Bitbucket);
- 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, Hazelcast, PostgreSQL, Oracle, Elasticsearch, ActiveMQ, Kafka, Cloudflare Workers);
- Nasza skala to:
- ~2k Req/s na empik.com,
- 100 mikrousług,
- 11 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).
- 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).
- 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.
Pasujesz do nas jeśli:
- 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 doświadczenie pracy z Kubernetes, Prometheus, Ansible, 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);
- Biegłe zrozumienie sieci i protokołów (tj. HTTP, SSL) to dla Ciebie chleb powszedni;
- Dostarczasz rozwiązania z naciskiem na bezpieczeństwo;
- Znasz język angielski na poziomie komunikatywnym.
- Masz pojecie o identyfikacji i likwidacji problemów wydajnościowych i wąskich gardeł w architekturze i aplikacjach JVM;
- Masz doświadczenie z AWS
- Znasz języki Python, Golang, Java;
- Zetknąłeś się z Hashicorp Vault, Consul, ActiveMQ, Kafka, Rancher;
- Śledzisz nowinki technologiczne na rynku DevOps.