Bell Labs Internship ‑Gen Closure Serialization Distributed TypeScript; PhD
Listed on 2026-03-11
-
IT/Tech
Systems Engineer
Location: Town of Belgium
Bell Labs Internship on Next‑Gen Closure Serialization for Distributed Type Script (PhD)
Closure serialization is foundational for code mobility, distributed execution, and developer ergonomics across Type Script/ECMAScript ecosystems. Existing approaches have demonstrated practical runtime serialization, e.g. Flash Freeze has been used in both our Bell Labs stream processing frameworks as well as by Apache Beam. As Type Script and Node.js evolve (ESM, stricter semantics, build/tooling changes), serialization techniques must remain robust, discoverable, and forward‑compatible—ideally with clear pathways to ecosystem buy‑in and standardization discussions.
Today’s reliance on transpiling to ES5 and Common
JS bundling limits modern compatibility, performance, and debuggability. The ecosystem shift to ESM, evolving Type Script features (types, decorators, source maps), and tooling (bundlers, loaders) creates breakage risks for closure serialization. The challenge is technical and social: design a sound approach, validate it empirically, and secure attention and buy‑in from maintainers (Type Script, Node.js/V8) and standards bodies (TC39).
Design and prototype a modern closure serialization strategy for Type Script/ECMAScript (using Flash Freeze as baseline):
- Precise semantics for closure capture, module boundaries, ESM loading, and runtime safety.
- Compatibility with real‑world build pipelines (tsc, bundlers, loaders) and CI/CD.
- Enhanced debuggability (diagnostics, source maps, reproducible traces).
Evaluate and document:
- Correctness, performance, and developer experience across distributed workloads.
- Stress tests against evolving Type Script/Node.js releases to reduce future breakage.
Publish and engage:
- Write a high‑quality paper (system design + empirical results).
- Give talks, create technical guides, and engage in issue trackers and forums.
- Interface with maintainers and standards discussions (Type Script team at Microsoft, Node.js/V8 at Google, TC39 work streams) to secure ecosystem buy‑in.
- A reference design and implementation demonstrating:
- Seamless support for modern Type Script and ESM modules.
- Robust debuggability and developer tooling hooks.
- Clear migration guidance for projects (including open‑source users like Apache).
- Paper, talks, technical blog(s), proposal/discussion threads.
- Adoption playbook and compatibility matrices for common tool chains.
- Conversations with maintainers; issues/proposals that can be tracked and cited.
- A pathway toward sustainable recognition and, where feasible, standardization discussions.
- Rapidly familiarize yourself with existing serialization approaches (including Flash Freeze) and their real‑world usage.
- Co‑define architecture and milestones with the team; iterate via prototypes.
- Implement, integrate, and test features; produce benchmarks and case studies.
- Author and present research/advocacy materials; participate in relevant community channels.
- Create developer‑friendly documentation and examples.
- PhD student in Computer Science/Engineering (or related field).
- Knowledge of code mobility, meta‑programming, serialization, and distributed systems.
- Experience (or interest) in research publishing, developer advocacy, and standards/community engagement.
- Comfortable with open‑source workflows and CI/CD pipelines.
- A unique opportunity to work on state‑of‑the‑art distributed systems and programming frameworks.
- Collaboration with a team of researchers and developers passionate about innovation in distributed computing.
Some of our benefits:
- Flexible and hybrid working schemes
- Well‑being programs to support your mental and physical health
- Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
- Employee Growth Solutions to support your personalized career & skills development
- Diverse pool of Coaches & Mentors to whom you have easy access
- A learning environment which promotes personal growth and professional development - for your role and beyond
Nokia is a global leader in connectivity for the AI era. With expertise across…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).