Compiler Engineer

Net

Compiler Engineer

Net
100% remote, Warszawa +4 Locations

cerebre

Full-time
B2B
Senior
Remote

Job description

About cerebre 👇

Cerebre is on a mission to build the data foundation of the physical world. We offer a live intelligence map of facilities, built from schematics to power AI. Often called the “brain” of the digital twin, cerebre helps engineers, data scientists, and business teams understand data within the context of the plant.  

We collaborate with the world’s largest companies and most innovative partners who are transforming the industrial sector.  

Cerebre is a global team of engineers, scientists, innovators, and explorers united by a mission to help the world’s largest manufacturing facilities build and use intelligence.  

Our development team is made up of world-class engineers who design and deliver novel solutions. This is an opportunity to join a market-leading team that is changing how the industrial world works.  

If you love building and creating value in the “white space,” if you thrive with the freedom and flexibility to think outside the box, if you are passionate about working with critical thinkers who challenge the status quo, and if you aspire to work in a fast-paced environment, then we would love to meet you! 

We believe flexibility drives creativity and that our team should live and work where we can be our best selves. We’re 100% remote and offer a competitive time-off package to ensure time for rest and recharge. 



📌 About the role
 

We are seeking a Senior Engineer to take ownership of critical components of our query and compilation systems. In this role, you will drive the design and evolution of the compiler pipeline, from parsing and AST construction through validation, optimization, and execution-plan generation, ensuring that complex queries are translated into efficient, scalable, and reliable operations across the platform. 

A core responsibility of this role is leading the design and implementation of advanced optimization strategies. You will develop and refine transformation pipelines, including rewrite rules and optimization passes, that significantly improve performance while maintaining strict correctness of query semantics. This includes optimizing how data is traversed, filtered, aggregated, and executed, with a strong awareness of backend behavior and system constraints. 

As a senior member of the team, you will operate with a high degree of ownership in ambiguous and complex problem spaces, shaping both system architecture and technical direction. You will collaborate closely with engineers across the platform to ensure that optimizations are robust, maintainable, and aligned with real-world usage patterns. Your work will directly influence system performance, scalability, and the overall developer and user experience. 


⚙️Key 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. 

📜 Required Skills  

  • Strong professional experience in C# and .NET.

  • Experience maintaining compilers, interpreters, query planners, rule engines, or other transformation-heavy systems.

  • Solid understanding of parsing, ASTs, semantic validation, and code or query generation.

  • Experience designing optimization passes or rewrite rules with strong attention to semantic correctness.

  • Ability to reason about execution plans, performance tradeoffs, and backend-aware optimization. 

  • Proficient in English language

 🎯 Preferred Skills

  • Experience with ANTLR or similar parser generators.

  • Experience with query engines, graph databases, relational planners, or traversal-heavy workloads.

  • Familiarity with optimization techniques such as constant folding, canonicalization, predicate pushdown, common-subexpression elimination, and plan simplification.

  • Experience with gRPC and ASP.NET services in production systems.

  • Experience profiling .NET applications and improving throughput or memory behavior in execution-heavy pipelines. 

 

More about cerebre 🚀

We are cross-functional collaborators.  

We blend manufacturing process knowledge with software and big data engineering expertise to create value in physical settings 

We are experienced.  

We are armed with industry-leading experts in numerical simulation, combustion, power, computational fluid dynamics, and chemical process modeling 

We are serious builders.  

We develop our platforms using leading practices in IT/OT architecture, OT security, AI architecture, ML Ops, and Platform engineering 

Tech stack

    English

    B2

    C#

    master

    Compiler Design

    master

    query optimization

    master

    .Net

    master

    Performance optimization

    master

    AST (Abstract Syntax Tree)

    master

    Graph databases

    advanced

    Rule Engines

    regular

    ANTLR

    regular

    Query Planning

    regular

Office location

About the company

cerebre

cerebre is an industrial intelligence company. Like the brain, we centralize data, systems, and knowledge so facilities can think faster, act smarter, and operate safer.

Company profile

Compiler Engineer

Summary of the offer

Compiler Engineer

100% remote, Warszawa
cerebre
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Cerebre z siedzibą w USA, Marston Mills, MA ul. Cedar Neck Tree Road 120 (dalej jako "admi... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.