Senior Software Engineer
⚲ Kraków
18 000 - 22 000 PLN brutto (UoP)
Wymagania
- doświadczenie w projektowaniu i budowie produkcyjnych aplikacji w Java i Spring Boot
- praktyczne doświadczenie frontendowe z Angular i TypeScript
- dogłębne zrozumienie RESTful API, projektowania modularnego i kompromisów w systemach rozproszonych
- praktyczne doświadczenie z Docker, Kubernetes, CI/CD, testami automatycznymi oraz obsługą i troubleshootingiem produkcji (Grafana, Splunk lub podobne)
- udokumentowana umiejętność brania odpowiedzialności za złożone problemy techniczne i wspierania innych inżynierów (mentoring, code review)
- umiejętność jasnego komunikowania decyzji technicznych i kompromisów biznesowych w języku angielskim
Opis stanowiska
Praca w zespole Data Experience w Akamai nad platformą Edge Experience, która zamienia złożone dane w insighty klientów, raporty i alerty w czasie rzeczywistym. Rola jest szeroka — od backendu i frontendu przez API, testy, CI/CD po observability i wsparcie produkcji; jako senior wpływasz na kierunek techniczny i mentorujesz innych. Uwaga: 'praca na pełnym stacku i całym cyklu życia' oznacza brak wąsko określonej roli i dużą odpowiedzialność end-to-end, często bez wsparcia w niektórych obszarach.
🔍 Dekoder Ogłoszenia
🔴
Are you passionate about distributed platforms? And solving technology problems on a large scale?
Szukamy kogoś, kto lubi pracować z systemami rozproszonymi i rozwiązywać złożone problemy techniczne na dużą skalę, co może oznaczać pracę z istniejącą, potencjalnie trudną w utrzymaniu infrastrukturą.
🔴
You will work across the full technology stack and software lifecycle from backend and frontend development to APIs, testing, CI/CD, observability, and production operations.
Oczekuje się od Ciebie wszechstronności i umiejętności pracy na każdym etapie cyklu życia oprogramowania, co może oznaczać brak jasno określonych ról i konieczność wykonywania wielu zadań.
🔴
You will own end-to-end solutions: from understanding business requirements and technical design through implementation, deployment, monitoring, and continuous improvement.
Będziesz odpowiedzialny za cały proces tworzenia i utrzymania rozwiązań, co może oznaczać dużą odpowiedzialność i brak wsparcia w niektórych obszarach.
🔴
As a senior member of the team, you will also influence technical direction, improve engineering practices, and support other engineers through mentoring and knowledge sharing.
Oprócz zadań technicznych, będziesz miał obowiązek kształtowania strategii technicznej i wspierania innych, co może oznaczać dodatkowe obowiązki wykraczające poza czyste kodowanie.
🔴
Evaluate trade-offs and choose pragmatic solutions balancing scalability, reliability, maintainabi
Oczekuje się od Ciebie podejmowania trudnych decyzji technicznych, które mogą wymagać kompromisów między różnymi aspektami systemu, co może oznaczać pracę z ograniczeniami lub nieoptymalnymi rozwiązaniami.