W skrócie
- Zadania: Twórz innowacyjne funkcje dla Logstash i backendu Streams w Java i Golang.
- Firma: Elastic, firma AI zajmująca się wyszukiwaniem, z globalnym zespołem.
- Benefity: Konkurencyjne wynagrodzenie, opieka zdrowotna, elastyczne godziny pracy i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na rozwój rozwiązań AI.
- Kwalifikacje: Doświadczenie w programowaniu w Java, Golang lub Ruby oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter.
What is The Role: The Observability Streams team at Elastic is building Elastic's unified data pipeline - the layer that connects where your data comes from to where it lands, with full control over how it's processed and routed along the way. The Streams Backend team is responsible for the backend services powering this pipeline, ensuring data is routed, processed, and delivered efficiently and reliably at scale. We also own Logstash, the open-source streaming ETL tool trusted by enterprises worldwide to move and transform data, and we are regular contributors to the OpenTelemetry Collector.
As a Senior software engineer on the Streams Backend team, you will help drive the design and development of new features across the Streams Backend service and Logstash, contribute to the OpenTelemetry Collector, and support our users and enterprise customers.
What You Will Be Doing:
- Projektowanie i wdrażanie nowych funkcji dla Logstash i jego wtyczek w Java i JRuby.
- Projektowanie, budowanie i obsługa podstawowych usług backendowych dla programu Streams w Golang.
- Dodawanie nowych funkcji i wkład w Open Telemetry Collector w Golang.
- Rozwiązywanie trudnych problemów systemów rozproszonych na dużą skalę.
- Utrzymywanie, aktualizowanie i poprawianie istniejącego kodu i zależności przy zapewnieniu automatycznego pokrycia testami.
- Angażowanie się w wiele publicznych repozytoriów GitHub i forów społecznościowych.
- Zapewnienie przeglądów Pull Requestów i wskazówek dla swoich rówieśników.
- Współpraca z innymi zespołami w celu realizacji celów produktowych.
- Praca z organizacją wsparcia, aby pomóc naszym klientom, co również obejmuje uczestnictwo w rotacji dyżurów.
What You Bring:
- Umiejętność pracy w zdalnym, wysoko rozproszonym środowisku, z doskonałą komunikacją werbalną i pisemną.
- Umiejętności analityczne, rozwiązywania problemów, debugowania i zdolność do znajdowania efektywnych rozwiązań.
- Krytyczne myślenie, pozytywne nastawienie, autonomia i elastyczność.
- Ekspertyza w przynajmniej jednym z języków Java, Golang i Ruby oraz chęć nauki i pracy z innymi oraz zdolność do regularnej pracy w różnych bazach kodu.
- Jasna komunikacja pisemna i umiejętność efektywnej pracy w zdalnym, wysoko rozproszonym zespole.
- Udokumentowane osiągnięcia w wykorzystaniu AI do przyspieszania rozwoju, debugowania złożonych systemów i optymalizacji kodu, przy jednoczesnym posiadaniu końcowych wyników.
Bonus Points:
- Znajomość narzędzi i koncepcji obserwowalności (śledzenie, metryki, logowanie), szczególnie doświadczenie lub zainteresowanie OpenTelemetry.
- Praktyczne doświadczenie z Dockerem i Kubernetes.
- Rozwój w JRuby.
- Rozwój oprogramowania open source.
- Znajomość platform przetwarzania strumieniowego (takich jak Kafka), technologii baz danych (np. Postgres lub MySQL) oraz technologii sieciowych (np. TCP, UDP i HTTP).
- Ekspozycja na stos Elastic.
Dodatkowe informacje - Dbamy o naszych ludzi: Jako firma rozproszona, różnorodność napędza naszą tożsamość. Niezależnie od tego, czy chcesz rozpocząć nową karierę, czy rozwijać istniejącą, Elastic to firma, w której możesz zrównoważyć świetną pracę z życiem osobistym.
Dbamy o naszych ludzi, oferując konkurencyjne wynagrodzenie, opiekę zdrowotną, elastyczne godziny pracy, hojne dni urlopowe oraz inne korzyści.
Elastic jest pracodawcą równych szans i zobowiązuje się do tworzenia kultury inkluzyjnej, która celebruje różne perspektywy, doświadczenia i tła.
Senior Software Engineer in Katowice – pracodawca: Elastic
Elastic to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Pracownicy mają dostęp do licznych możliwości rozwoju zawodowego oraz wsparcia w nauce nowych umiejętności, a także korzystają z elastycznych godzin pracy i kultury współpracy, co sprzyja kreatywności i efektywności. Dodatkowo, lokalizacja firmy sprzyja integracji zespołowej i networkingowi w branży, co czyni Elastic idealnym miejscem dla ambitnych inżynierów oprogramowania.