.NET Software Engineer - Graph Database Engine

New
Kraków, 100% remote, Poznań, 100% remote, Wrocław, 100% remote, Warszawa, 100% remote, Trójmiasto, 100% remote, Kraków, Country code: PLFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
C#.NET

Requirements

  • Expert-level C# / .NET backend engineering.
  • Strong database design experience.
  • Strong query performance optimization experience.
  • Strong experience designing and tuning database indexes.
  • Experience with graph databases, knowledge graphs, or relationship-heavy data models.
  • Ability to reason about query execution plans, data access patterns, and performance tradeoffs.
  • Experience profiling backend/database-heavy systems in production.
  • Strong understanding of data structures and algorithms as applied to database/query workloads.

Responsibilities

  • Maintain and extend the compiler pipeline, including grammar, AST construction, validation, compilation, and execution-plan generation.
  • Design and implement optimization passes over the AST and execution plan, such as simplification, predicate pushdown, filter combination, dead-step elimination, repetition/path rewrites, and plan normalization.
  • Improve query performance by identifying inefficiencies in traversal, filtering, projection, aggregation, and backend interaction.
  • Preserve correctness of query semantics while introducing compiler optimizations and refactors.
  • Maintain and extend the database engine in terms of stability, replication, sharding, and observability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now