Software Engineering Intern – Distributed Simulation Systems

Software Engineering Intern – Distributed Simulation Systems

Praktikum 1000 - 1500 € / Monat (geschätzt) Homeoffice (teilweise)
D

Auf einen Blick

  • Aufgaben: Entwickle Infrastruktur für großangelegte verteilte Simulationssysteme und arbeite an spannenden technischen Herausforderungen.
  • Unternehmen: Astera Institute, eine innovative Stiftung mit Fokus auf Wissenschaft und Technologie.
  • Vorteile: Wettbewerbsfähige Vergütung, hybride Arbeitsweise und Entwicklungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Wachstumschancen und einem kreativen Team.
  • Warum dieser Job: Arbeite an der Spitze der Technologie und gestalte die Zukunft der wissenschaftlichen Infrastruktur mit.
  • Qualifikationen: Starke Programmierkenntnisse in C++, Python oder ähnlichen Sprachen.

Das prognostizierte Gehalt liegt zwischen 1000 - 1500 € pro Monat.

About Astera

Astera is a private foundation on a mission to steer science and technology toward an abundant future.

We believe the coming years will bring an era of unprecedented scientific and technological advancement as exponential progress in AI converges with central advances in other fields to dramatically accelerate innovation.

This inflection point provides an unparalleled opportunity to fundamentally rethink the institutions, systems, and tools that drive scientific progress.

Unlike traditional non‑profit research organizations, projects supported by Astera operate like high‑velocity startups, allowing us to focus on ambitious goals, match structure to problem, and attract strong technical talent and leadership.

Position Summary

Astera Institute is seeking a Software Engineering Intern to help build infrastructure for large-scale distributed simulation systems, including biological systems and physics-based environments.

This internship is ideal for someone excited about systems programming, simulation, distributed computing, or scientific infrastructure.

You’ll work closely with experienced engineers on real technical problems spanning simulation, networking, orchestration, and performance optimization.

You do not need prior professional experience in all of these areas — we care most about strong technical fundamentals, curiosity, and a willingness to learn quickly.

  • Areas you may work on
  • Distributed computing systems
  • High-performance C++ infrastructure
  • Biological system simulation
  • 3D physics simulation environments
  • Networking and communication systems
  • Simulation tooling and visualization

Responsibilities

  • Contribute to distributed simulation infrastructure and tooling
  • Help build networking and communication systems for multi-node simulations
  • Assist with development of Mu Jo Co-based or other 3D simulation environments
  • Work on systems for large-scale biological simulations
  • Improve simulation throughput and system reliability
  • Debug and profile performance bottlenecks
  • Build internal tools for orchestration, visualization, and developer workflows
  • Collaborate with researchers and engineers across simulation and infrastructure projects

Qualifications and Experience

  • Strong programming fundamentals
  • Experience with C++, Python, or similar systems languages
  • Familiarity with Linux development environments
  • Understanding of data structures, algorithms, and concurrency fundamentals
  • Interest in distributed systems, simulation, or systems engineering
  • Ability to learn quickly and work independently on technical problems
  • Nice to Have
  • Experience with C++ projects
  • Familiarity with networking or distributed systems concepts
  • Experience with physics simulators such as Mu Jo Co, Unity, or Unreal
  • Experience with Python, Py Torch, or scientific computing
  • Familiarity with GPU programming or CUDA
  • Open-source, research, robotics, or simulation project experience
  • Interest in biology, neuroscience, or scientific infrastructure
  • Location

This position is hybrid at our office in Emeryville, CA.

Some travel may occasionally be required for collaboration and team events.

Applicants must be currently authorized to work in the United States without the need for employer sponsorship, now or in the future.

Compensation

The posted salary range is based on location in the Bay Area.

The successful candidate will receive a competitive compensation package, commensurate with their experience and location.

Cultural Alignment

Surprising problem-solver – you love finding unexpected solutions to problems we don't even know we have, and see options where others only see constraints.

Flexible by default – you don't draw hard lines around your job description and expect your role to evolve significantly over 6–12 months.

Bias to action – you launch and iterate on thoughtful experiments rather than waiting for perfect plans, and you're energized by novel problems.

High standards, internally driven – you believe you can build the world's best vehicle for unleashing extraordinary individuals to create public goods, and you hold yourself to that bar without benchmarking against others.

Open to feedback – you create opportunities to give and receive honest feedback, staying focused on both personal and team growth, and committing to transparency even when it’s uncomfortable.

Operate with the highest levels of integrity, judgment, and stewardship – you treat residents, peers, and vendors with genuine respect for their time and contributions.

#J-18808-Ljbffr

Software Engineering Intern – Distributed Simulation Systems Arbeitgeber: Doist

Keyfactor ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in der Schweiz (Zürich) oder im Vereinigten Königreich (Remote) eine dynamische und unterstützende Arbeitsumgebung bietet. Mit einem starken Fokus auf Mitarbeiterentwicklung und strategischen Partnerschaften fördert das Unternehmen eine Kultur der Zusammenarbeit und Innovation, die es den Mitarbeitern ermöglicht, ihre Karriereziele zu erreichen und gleichzeitig einen bedeutenden Beitrag zum Unternehmenswachstum zu leisten.

D

Kontaktdaten:

Doist Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Software Engineering Intern – Distributed Simulation Systems erhalten könntest

Nutze Entwickler-Communities!

Schau mal nach lokalen Entwickler-Meetups oder Online-Communities wie GitHub oder Stack Overflow. Dort kannst du dich mit anderen austauschen, spannende Projekte finden und vielleicht sogar direkt mit Firmen in Kontakt treten, die Praktika anbieten!

Kollaboriere bei Open-Source-Projekten.

Engagiere dich in Open-Source-Projekten, um praktische Erfahrungen zu sammeln und dein Portfolio aufzufüttern. Das zeigt Arbeitgebern, dass du proaktiv bist und mit neuen Technologien umgehen kannst. Und hey, vielleicht läuft dir ja das perfekte Praktikum über den Weg!

Nutze die Karriereservices deiner Uni!

Wenn du an einer Hochschule studierst, schau, ob es an deiner Uni spezielle Karriere-Events oder Jobmessen gibt, die auf IT und Softwareentwicklung ausgerichtet sind. Das ist eine super Chance, um direkt mit Unternehmen wie Doist ins Gespräch zu kommen.

Setze auf persönliche Ausschreibungen.

Oft sind Praktikumsplätze nicht groß ausgeschrieben! Schau regelmäßig auf der Website von Doist vorbei und achte auf neue Praktikumsanzeigen. Oft kann ein persönlicher Kontakt der Schlüssel sein, um deine Bewerbung hervorzuheben.

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineering Intern – Distributed Simulation Systems mit Bravour zu bestehen

C++
Python
Linux-Entwicklungsumgebungen
Datenstrukturen
Algorithmen
Concurrency
Verteilte Systeme

Einige Tipps für deine Bewerbung 🫡

Zeig uns dein Code-Talent!:Für ein Praktikum in der Software-Entwicklung ist es super wichtig, dass du technische Fähigkeiten in den Vordergrund stellst. Füge Links zu Projekten auf GitHub oder zu anderen Plattformen hinzu, an denen du gearbeitet hast. So können wir schnell sehen, was du drauf hast!

Motivation ist der Schlüssel!:In deinem Anschreiben solltest du deutlich machen, warum du dich für ein Praktikum in der Software-Entwicklung bei Doist interessierst. Erzähl uns, was dich motiviert und was du aus dieser Erfahrung lernen möchtest! Wir suchen nach aufgeschlossenen Praktikanten, die bereit sind, Neues zu lernen.

Die richtige Sprache!:Achte darauf, dass du in deiner schriftlichen Bewerbung die passenden Programmiersprachen und Technologien nennst, mit denen du bereits gearbeitet hast! Das hilft uns, deine Eignung für das Praktikum besser zu verstehen und zu sehen, wie gut du ins Team passt.

Mach Schluss mit langen CVs!:Halte deinen Lebenslauf knapp und präzise – maximal 1-2 Seiten. Konzentriere dich auf relevante Erfahrungen und technische Skills, die für die Software-Entwicklung wichtig sind. Wir wollen einen schnellen Überblick über deine Fähigkeiten, also bleib konkret!

Wie man sich auf ein Vorstellungsgespräch bei Doist vorbereitet

Zeig deine Coding-Skills!

Da es sich um ein Praktikum in der Software-Entwicklung handelt, solltest du bereit sein, deine Programmierfähigkeiten unter Beweis zu stellen. Mach dich mit Coding Challenges vertraut, die oft Teil des Interviews sind. Sei bereit, an Whiteboard-Probleme zu arbeiten oder deinem Code live zu präsentieren.

Verstehe die Tools und Technologien

Stell sicher, dass du die gängigen Programmiersprachen und Frameworks kennst, die für die Stelle relevant sind. Wenn Doist zum Beispiel häufig Java oder React nutzt, wäre es gut, wenn du schon einige Projekte damit umgesetzt hast. Vielleicht kannst du Referenzen von deinem Portfolio einbringen.

Sei offen für Feedback und Fragen

Im Praktikum geht es oft darum, zu lernen und sich zu entwickeln. Sei bereit, Fragen zu beantworten, die auf deinen Lernprozess abzielen oder deine Denkweise erklären, wenn du an einem Problem arbeitest. Deine Bereitschaft, Feedback anzunehmen, wird sehr geschätzt.

Bereite deine Motivation vor

Da du dich um ein Praktikum bewirbst, wird dein Engagement und deine Motivation für die Software-Entwicklung eine große Rolle spielen. Überlege dir, warum du gerade bei Doist ein Praktikum machen willst und was du dir davon erhoffst. Das zeigt, dass du wirklich daran interessiert bist, zu lernen und dich weiterzuentwickeln.