New offer - be the first one to apply!

November 3, 2026

Lead Software Engineer (Data & Distributed Systems)

Senior • On-site

241,750 - 411,650 PLN/yr

Warsaw, Poland

Quick Facts

  • Role: Lead Software Engineer (Data & Distributed Systems)

Description

Lead the technical design and hands-on development of scalable backend services, data integrations, and distributed applications. You will build event-driven solutions with Kafka, develop high-performance Java/Spring Boot microservices and REST APIs, and drive data modeling and data processing across enterprise systems. You will also mentor engineers, establish engineering standards for quality, reliability, performance, scalability, and collaborate with frontend engineers to deliver end-to-end capabilities and AI-enabled workflows.

Responsibilities

  • Lead technical design and development of backend services, data integrations, and distributed applications

  • Stay hands-on with complex backend components, data processing logic, and integration services

  • Provide day-to-day technical guidance via design reviews, code reviews, and technical problem-solving

  • Design and build event-driven solutions using Kafka and asynchronous processing patterns

  • Drive data modeling, ingestion, transformation, and integration across enterprise systems

  • Develop high-performance APIs and microservices using Java and Spring Boot

  • Collaborate with frontend engineers (Angular/TypeScript) for end-to-end application capabilities

  • Support AI-enabled capabilities such as data preparation and retrieval workflows integrated with AI services

  • Establish engineering standards for data quality, reliability, performance, scalability, and maintainability

  • Champion automated testing, CI/CD, observability, secure development, and operational resilience

  • Identify and resolve complex issues involving distributed systems, integration failures, and data processing

  • Mentor engineers and promote knowledge sharing

Requirements

  • Strong hands-on experience with Java, Spring Boot, REST APIs, and microservices

  • Strong experience with SQL, relational databases, data modeling, and data integration

  • Experience with Kafka, event-driven architecture, and asynchronous messaging

  • Good understanding of distributed systems, scalability, resilience, and performance optimization

  • Working knowledge of Angular and TypeScript and frontend-backend integration

  • Experience with data ingestion, transformation, and processing pipelines

  • Familiarity with Kubernetes/OpenShift, CI/CD, and automated testing

  • Exposure to AI/LLM technologies, retrieval systems, or AI-driven data processing is advantageous

  • Demonstrated ability to lead technical delivery while contributing directly to production code

  • Bachelor’s degree (or equivalent experience); Master’s preferred

Benefits

  • Hybrid working model (up to 2 days working from home per week)

  • Employer-paid defined contribution pension plan contribution (6% of pensionable earnings)

  • Employer-paid private medical care (and preferred-rate coverage for certain family members)

  • Employer-paid life insurance (and preferred-rate coverage for certain family members)

  • Employee Assistance Program

  • Paid parental leave (including additional paid paternity leave)

  • Sport card subsidized via Social Benefits Fund (preferred-rate coverage for some family members)

  • Additional benefits via the Social Benefit Fund (e.g., holiday allowance, support for sport/cultural activities, team-building events)

  • Additional day off for volunteering

  • Cafeteria/flex benefits platform

  • Opportunity for an annual discretionary incentive award

  • Special employee offers and discounts

Similar jobs you might like

Unlock Full Resume Report