offpeak

Constructor University Bremen gGmbH

PhD Position (m/f/d): World Models for Software Architecture Synthesis (Constructor Fabric)

Bremen, Germany (city only)

Full-time

First seen by offpeak October 22, 2026

See your drive time Apply on Constructor University Bremen gGmbH's site

Supervisor: Prof. Dr. Alexander Tormasov


About the Position

Constructor Knowledge Labs (CKL), in collaboration with Constructor Technology, invites applications for a PhD position in machine learning for software engineering and formal methods, on the Constructor Fabric project.

Constructor Fabric turns a company's informal knowledge into production software through a pipeline of composable capability units called gears: requirements → architecture → product fit → framework (G1) → application → runtime. We are building a World Model over that pipeline — a model that does not just generate code, but predicts the consequences of an architectural decision: total cost of ownership, unintended side effects, latency and failure behaviour, and whether a proposed composition is even admissible.


The central object is not a digital twin of the application but its formal architectural skeleton: gear contracts (GearSpec), a typed attributed hypergraph of the application (AppGraph), a composition algebra that defines which assemblies are legal, and several semantic projections (types, protocols, resources, security) over which properties are proved, refuted by counterexample, or reported as an explainable gap. All of it is written in a domain-specific language whose syntax trees and graphs we keep in a projectional editor (JetBrains MPS) — so the DSL is not a convenience layer, it is the thing that defines the model's state space and the boundary of what the model is allowed to propose.


What you will work on
Depending on your background, one or two of:


Your Profile


Required mathematical background

Core skills:


Strong command of at least one, working knowledge of a second:


Required hands-on programming skills

This is an engineering-heavy PhD. We expect code that another person can clone, run and reproduce — not notebooks that worked once.


Must have:


Desirable:


Funding

The appointment provides full financial coverage through a dedicated fellowship, comprising:


Location: Bremen, Germany

Duration: 3 years, full time

Start date: November 2026


Application package must include


Applications are reviewed on a rolling basis. Shortlisted candidates will be invited to interviews.

Please note that only applications submitted through the official application portal will be considered for recognition