JustJoin.IT Hybrydowo Senior

Senior/Software Engineer, Pipeline Management Services

HERE Technologies

⚲ Kraków

18 000 - 32 000 PLN netto (B2B) | 15 000 - 29 000 PLN brutto (UoP)

Wymagania

  • Java
  • Kafka
  • Flink
  • Spark
  • AWS

Opis stanowiska

The Pipeline Management team builds and operates a core platform that powers large-scale batch and streaming data pipelines across HERE’s Data Platform.
Our platform enables internal teams and customers to design, deploy, and operate data pipelines at scale, supporting mission-critical workloads with strong reliability and performance requirements.

• Lead the design and development of pipeline management services and APIs
• Own and evolve key platform components, including pipeline orchestration, scheduling, and workflow state management 
• Drive architecture for high-throughput, low-latency distributed systems
• Partner with Product and engineering teams to deliver scalable data platform capabilities
• Mentor engineers and provide technical leadership across a distributed team
• Improve system reliability, observability, and SLA adherence for production services
• Contribute to CI/CD, automation, and engineering best practices across the platform

Technology Stack:
You will work with a modern data platform ecosystem including:


Data Processing: Apache Flink, Apache Spark
• Backend & Services: Java (primary), REST APIs, microservices
• Streaming & Messaging: Apache Kafka
• Cloud & Infrastructure: AWS (EMR, S3)
• Platform Services: Pipeline Service, Scheduler, State Service, Coordinator
• CI/CD & Tooling: Jenkins, GitLab pipelines, Git, JIRA

Who are you?
• Strong backend engineering experience with Java (preferred), building production-grade distributed systems
• Expertise in software architecture and system design
• Experience building and operating high-throughput, low-latency, highly reliable distributed systems
• Solid understanding of REST APIs, HTTP, and microservices architectures
• Hands-on experience with cloud platforms (AWS preferred) and cloud-native design
• Experience with containerization and orchestration (Docker, Kubernetes)
• Experience with data processing and streaming systems (e.g., Flink, Spark, Kafka)
• Strong familiarity with CI/CD pipelines and engineering tools (e.g., Jenkins, GitLab, Git, JIRA)
• Experience applying DevOps practices to improve system reliability and delivery velocity
• Strong communication skills with the ability to clearly explain complex concepts

Nice to Have
• Experience with pipeline orchestration platforms or workflow engines
• Exposure to large-scale data platforms or multi-tenant systems
• Experience with cloud platform migrations or modernization initiatives

What we offer:
• Work on on globally deployed automotive navigation and mapping products 
• Collaboration with an experienced, international engineering organization 
• Truly international team of fantastic & talented people from 60+ countries worldwide, working from strong tech hubs located in Europe, the US, and Asia, along with multiple smaller locations
• Flexible working hours & a flexible approach to office vs. remote work
• Medical coverage for you and your family
• Yearly variable bonus
• This role is eligible for the Creative Tax Incentive scheme in Poland (KUP)
• Option to work on a B2B contract (please note: benefits, bonus and KUP do not apply in this case)

🔍 Dekoder Ogłoszenia

🟡
Lead the design and development of pipeline management services and APIs
Oczekuje się, że będziesz nie tylko kodować, ale także aktywnie uczestniczyć w procesie projektowania i podejmowania decyzji architektonicznych.
🔴
Own and evolve key platform components
Będziesz odpowiedzialny za utrzymanie i rozwijanie istniejących, kluczowych części platformy, co może oznaczać pracę z legacy code.
🟡
Drive architecture for high-throughput, low-latency distributed systems
Oczekuje się głębokiego zrozumienia i umiejętności projektowania systemów rozproszonych, które muszą obsługiwać duży ruch i działać szybko.
🟡
Partner with Product and engineering teams
Będziesz musiał efektywnie komunikować się i współpracować z różnymi zespołami, co może wymagać negocjacji i kompromisów.
🟡
Mentor engineers and provide technical leadership
Oprócz zadań technicznych, będziesz odpowiedzialny za wsparcie i rozwój mniej doświadczonych członków zespołu.