686,150open jobs
39,764companies
99,837added this week
Browse all
Salary
$36k – $56k per year (Estimated)
Location
In office
Seniority
Intern
Employment
Internship
Overview
Company
Impact
Profile match
Constructor Labs advances computing, software, and robotics research to make scientists, teachers, and students more effective and more efficient.

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)
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
686,150 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
In your city
Data Architect 1 day ago
$39k – $89k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Chennai
Python
SQL
Python
pySpark
Databases
Neo4j
OpenSearch
Amazon Neptune
AI/ML
Spark
Airflow
Prompt Engineering
Multimodal AI
AI Agents
NLP
AWS Bedrock
TensorFlow
PyTorch
LLM
RAG
Semantic Search
Explainable AI
Amazon SageMaker
GraphRAG
Semantic Search
Knowledge Graph
DevOps
GCP
Azure
AWS
AWS Lambda
Vector
Amazon S3
IAM
Amazon CloudWatch
AWS Step Functions
Analytics
ETL/ELT
Apache NiFi
Apply
$17k – $35k per year (Estimated) • In office • Bachelor's Degree • Moscow
Python
SQL
AI/ML
Scikit-learn
NumPy
Analytics
Seaborn
Matplotlib
Apply
$87k – $218k per year (Estimated) • In office • Full-Time • Dublin
Python
C
C++
C
Embedded C
Robotics
ROS
ROS2
ArduPilot
Apply
Data Architect 1 day ago
$31k – $71k per year (Estimated) • Remote • 5+ years exp • Moscow
Databases
Apache Kafka
AI/ML
Hadoop
AI Agents
AgentOps
LLM
DevOps
Rest API
OpenShift
CI/CD
Kubernetes
Analytics
ETL/ELT
Management
Agile
Apply
$20k – $38k per year (Estimated) • Remote/Hybrid • Internship • Warsaw • Katowice
Python
SQL
Databases
MySQL
PostgreSQL
Oracle
Apply
In office • Bachelor's Degree • Bremen
Python
Java
Rust
Kotlin
C++
Python
Asyncio
Dask
C++
PyTorch C++
AI/ML
DGL
MLFlow
JAX
PyTorch
LLM
Ray
GNN
LLM Evaluation
World Models
DevOps
Terraform
OpenTelemetry
Prometheus
Docker
Kubernetes
Robotics
Digital Twin
Management
Linear
QA
Pytest
Apply
$34k – $82k per year (Estimated) • In office • 3+ years exp • Bachelor's Degree • Belgrade
JavaScript
AI/ML
ChatGPT
ElevenLabs
Design
Adobe Photoshop
Adobe Illustrator
Adobe After Effects
Apply
$25k – $60k per year (Estimated) • In office • 3+ years exp • Bachelor's Degree • Sofia
JavaScript
AI/ML
ChatGPT
ElevenLabs
Design
Adobe Photoshop
Adobe Illustrator
Adobe After Effects
Apply
$30k – $64k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Sofia
DevOps
Incident Management
SLI/SLO/SLA
Apply
$41k – $88k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Belgrade
DevOps
Incident Management
SLI/SLO/SLA
Apply
See all jobs
This is one of many
686,150 more open roles from verified company boards, updated every day.