Internship position for World Models for Software Architecture (Constructor Fabric)
Constructor Labs
Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.
Got this interview? Our apps help you get the job.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
372 open architecture roles across 103 companies are on ApplySarthi right now, most of them in Bengaluru (13), Hyderabad (7), Delhi NCR (6).
- GFS Senior Solutions Architect, AWSi GFS EMEA + APJ Solutions ArchitectureAmazon Web Services
- Director, Security ArchitectureCardinalhealth
- New Architecture Technical Specialist (NATS)Generalmotors
- Silicon Architecture Undergraduate InternIntel
- Staff ESD/Latch-up Engineer, HBM Design Architecture OrganizationMicron
What architecture roles keep asking for: AWS (27%), Python (22%), Azure (17%), GCP (16%), LLMs (13%), Observability (13%), System design (12%) — counted across their open postings here.
LLMs jobs · Machine learning jobs · PyTorch jobs · Python jobs
Constructor Labs has 12 open roles listed here.
- Senior Scientific Software Engineer — Simulation and Machine Learning
- Senior Frontend Engineer — Scientific Applications
- Sales & Client Engagement Director (EMEA + DACH)
- Principal Software Architect — Quantum Platform
- Postdoctoral Researcher: AI for Semantic Structures, Reasoning Flows & Personalized Content Generation
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for architecture roles keep coming back to AWS, Python, Azure, GCP. Practise those questions before you sit with Constructor Labs.
Questions you are likely to be asked
- Why do you want to join Constructor Labs?
- What is your experience with Machine learning? Tell me one thing you learned the hard way.
- What do you do when a production issue happens on your code?
- Walk me through a system you built. How was it designed, and what would you change now?
- Tell me about a hard bug you tracked down. How did you find the cause?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Internship position for World Models for Software Architecture (Constructor Fabric) at Constructor Labs interview free →About the 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.
Internship Role
As a Research Intern (Machine Learning for Software Engineering), you will support the data and modelling work behind the World Model — mining code, building datasets, and running baseline experiments. We are looking for students who are keen to collaborate with industrial companies working with AI, open to out-of-the-box topics, and interested in a long-term collaboration.
Key Responsibilities
- Mine open-source repositories and extract architecture, dependency, and interface graphs from code.
- Help build and clean (specification → architecture) datasets, including synthetic project generation.
- Implement and evaluate baseline models (heuristic search, graph ML, or LLM generation) for single pipeline steps.
- Benchmark models against shared datasets and metrics to compare approaches.
- Build evaluation harnesses and track experiments reproducibly.
- Assist with documentation and, where relevant, publication activities.
Required Qualifications
- Currently enrolled in a BSc/MSc in Computer Science, Data Science, Mathematics, or similar.
- Experience with Python and ML frameworks (PyTorch, scikit-learn).
- Interest in machine learning for code, software engineering, or formal methods.
- Good English and teamwork skills.
Desired Qualifications
- Predictive models/time-series/etc.
- LLM tooling.
- Familiarity with graph machine learning (PyTorch Geometric or DGL).
- Interest in formal methods, program or static analysis, or working with code structure (e.g. AST manipulation, tree-sitter, or repository mining).
Application Details
Please submit:
- CV
- Short motivation letter (max. 1 page) explaining your interest and relevant skills
- Transcript of records (GPA obligatory)
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- Senior Scientific Software Engineer — Simulation and Machine LearningConstructor Labs
- Senior Frontend Engineer — Scientific ApplicationsConstructor Labs
- Sales & Client Engagement Director (EMEA + DACH)Constructor Labs
- Principal Software Architect — Quantum PlatformConstructor Labs
- Postdoctoral Researcher: AI for Semantic Structures, Reasoning Flows & Personalized Content GenerationConstructor Labs
- PhD Researcher: AI for Semantic Structures, Reasoning Flows & Personalized Content GenerationConstructor Labs
- PhD Position: World Models for Software Architecture Synthesis (Constructor Fabric)Constructor Labs
- Lead Product ManagerConstructor Labs
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹99 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on arbeitnow · posted 2026-10-14. ApplySarthi collects openings and links to application pages; the role is advertised by Constructor Labs, not by us.