.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