Software Engineer 4 - Graph Search

Netflix Services Poland sp. z o.o.

Warszawa

On-site

PLN 171,526 - 300,171

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Netflix Services Poland sp. z o.o. in Warsaw is seeking an engineer for the Graph Search team, responsible for building and operating a scalable Search-as-a-Service platform.

Key responsibilities include feature development, optimizing data pipelines, and managing search architecture. Ideal candidates should have foundational knowledge in backend engineering and distributed systems, with experience in technologies like Java, OpenSearch, and AWS.

The role emphasizes effective communication and a collaborative approach in a dynamic environment.

Qualifications

  • Solid foundational knowledge of backend software engineering, typically using Java.
  • A strong interest in large-scale data processing and messaging workflows.
  • Foundational knowledge or direct experience working with search technologies.

Responsibilities

  • Implement and own backend features, search orchestration layers, and data-indexing pipelines.
  • Manage and optimize search cluster architecture.
  • Collaborate on throughput optimizations and low-latency metrics for real-time data movement.

Skills

Backend software engineering
Distributed systems
Search technologies (OpenSearch, Elasticsearch)
Real-time data processing
Effective communication

Tools

Java
Python
SpringBoot
ReactJS
Apache Kafka
AWS

Job description

About the Team

The Graph Search team is responsible for building and operating the highly scalable Search-as-a-Service platform that powers search and intelligent discovery across Netflix’s internal studio and production applications. Our system streamlines search functions across diverse workflows, allowing hundreds of internal applications and thousands of studio professionals to quickly find, filter, and retrieve highly structured data. We handle massive data volumes and complex relationships, moving data from transactional source systems into eventually consistent search indices in near‑real‑time. Most recently, our team has expanded into the intersection of search and AI, taking ownership of intelligent chat‑based interfaces that allow users to discover and explore content data using natural language.

The Scope of Work

As an engineer on our team, your tasks will span standard backend engineering as well as deep distributed systems challenges. You will work on optimizing high‑throughput data pipelines, managing a massive index topology across large search clusters, and introducing intelligent query‑orchestration mechanisms.

Key Responsibilities
  • Feature Development and Ownership: Implement and own the lifecycle of backend features, search orchestration layers, and data‑indexing pipelines end‑to‑end.
  • Distributed Systems at Scale: Participate in managing, scaling, and optimizing search cluster architecture.
  • Performance Engineering: Collaborate on throughput optimizations, sharding strategies, data consistency, and low‑latency metrics for real‑time data movement.
  • Technical Collaboration: Participate in code reviews, technical design discussions, and operational improvements to ensure high developer effectiveness.
  • Testing and Automation: Maintain robust testing practices (unit, integration, and end‑to‑end) to support high confidence in a continuous deployment culture.
What We Are Looking For
  • Core Software Engineering: Solid foundational knowledge of backend software engineering, typically using Java or similar object‑oriented languages.
  • Distributed Infrastructure Aptitude: A strong interest or foundational experience in large‑scale data processing, data partitioning, sharding, and real‑time messaging workflows.
  • Search and Indexing Exposure: Foundational knowledge or direct experience working with search technologies such as OpenSearch or Elasticsearch, as well as graph databases such as AWS Neptune.
  • Operational Mindset: An understanding of production environments, with a dedication to writing clean, maintainable, and performant code supported by robust testing and monitoring.
  • Effective Communication and Growth: A motivated problem‑solver who communicates technical updates clearly, actively seeks feedback, and is comfortable navigating technical ambiguity.
  • Nice to Have – Prior Experience: Building centralized platforms, frameworks, or shared tooling intended for other software engineers to consume.
  • Nice to Have – Full‑Stack or UI Experience: Foundational full‑stack or UI experience (TypeScript, React, GraphQL) to contribute to self‑service portals and search interfaces.
  • Nice to Have – Graph‑Based Data Stores: Interest or experience in graph‑based data stores (such as AWS Neptune) or hierarchical data models.
  • Nice to Have – AI Patterns: An interest in learning or applying AI patterns (such as Retrieval‑Augmented Generation/RAG, model observability, or agentic workflows) to expand natural language search functionality.
Tech Stack
  • Languages: Java, Python
  • Frameworks: SpringBoot, ReactJS
  • APIs: GraphQL, gRPC, REST
  • Messaging: Apache Kafka
  • Workflow and Data Processing: Netflix Conductor, Apache Flink
  • Databases: OpenSearch, Elasticsearch, AWS Neptune, Cassandra, PostgreSQL
  • Cloud Platform: AWS
EEO and Inclusion

Inclusion is a Netflix value and we strive to host a meaningful interview experience for all candidates. If you want an accommodation/adjustment for a disability or any other reason during the hiring process, please send a request to your recruiting partner.

We are an equal‑opportunity employer and celebrate diversity, recognizing that diversity builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status, or military service.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data & Software Engineer 5 — System Insights & Productivity Metrics
Data & Software Engineer 5 — System Insights & Productivity Metrics

Netflix • Warszawa

On-site
PLN 180,000 - 300,000
Data & Software Engineer 5 — System Insights & Productivity Metrics
Data & Software Engineer 5 — System Insights & Productivity Metrics

Netflix Services Poland sp. z o.o. • Warszawa

On-site
PLN 180,000 - 300,000
Senior Software Engineer 5 - Consumer Lifecycle Experiences Platform
Senior Software Engineer 5 - Consumer Lifecycle Experiences Platform

Netflix • Warszawa

On-site
PLN 276,000 - 362,000
Senior Software Engineer 4/5 - Client And Partner Technologies
Senior Software Engineer 4/5 - Client And Partner Technologies

Netflix • Warszawa

On-site
PLN 120,000 - 150,000
Senior Full Stack Software Engineer 4/5 - Client and Partner Technologies
Senior Full Stack Software Engineer 4/5 - Client and Partner Technologies

Netflix • Warszawa

On-site
PLN 40,000 - 70,000
Senior Full Stack Software Engineer 4/5 - Client and Partner Technologies
Senior Full Stack Software Engineer 4/5 - Client and Partner Technologies

Netflix • Warszawa

On-site
PLN 254,000 - 383,000
Senior Data Engineer 5
Senior Data Engineer 5

Netflix • Warszawa

On-site
PLN 100,000 - 130,000
Senior Backend Engineer, Distributed Search & AI Pipelines
Senior Backend Engineer, Distributed Search & AI Pipelines

Netflix Services Poland sp. z o.o. • Warszawa

On-site
PLN 171,000 - 301,000
Senior UI Engineer 5 - Client and Partner Technologies
Senior UI Engineer 5 - Client and Partner Technologies

Netflix • Warszawa

On-site
PLN 260,000 - 420,000
Software Engineer 5— Platform Modernization Engineering
Software Engineer 5— Platform Modernization Engineering

Netflix • Warszawa

On-site
PLN 240,000 - 300,000