Software Engineering Intern – Distributed Simulation Systems
Software Engineering Intern builds infrastructure for large-scale distributed simulation systems including biological and 3D physics environments. Works on C++ high-performance systems, networking, orchestration, and performance optimization with strong fundamentals required.
About the job
Responsibilities
- Contribute to distributed simulation infrastructure and tooling
- Help build networking and communication systems for multi-node simulations
- Assist with development of MuJoCo-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
- 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 MuJoCo, Unity, or Unreal
- Experience with Python, PyTorch, or scientific computing
- Familiarity with GPU programming or CUDA
- Open-source, research, robotics, or simulation project experience
- Interest in biology, neuroscience, or scientific infrastructure
Skills
C++, Python, Linux, Mujoco, Distributed Systems, Networking, CUDA, PyTorch, Unity, Unreal
Similar jobs
Fullstack Engineering jobsSoftware engineering internship focused on building full-stack platform features, APIs, integrations, and enterprise software for data science and AI/ML workflows. The role offers mentorship and hands-on experience with scalable systems and cloud technologies.
Software engineering interns will build and deliver platform features across areas such as backend, infrastructure, systems, cloud, databases, and customer-facing products. Candidates should be graduating in 2027 or 2028 and have programming experience with Python, Java, or C++ plus strong fundamentals in algorithms and data structures.
Software engineering intern who will build and ship production code for crypto and blockchain products, collaborate cross-functionally, and own an end-to-end project during a 12-week summer internship. Programming experience and familiarity with a technical development area are required.
Software engineering interns ship high-impact projects across product, infrastructure, mobile, customer experience, or security teams while gaining experience with modern development practices and AI-assisted coding. Applicants must be pursuing a relevant BS or MS degree and have software development experience.
Build and ship customer-facing product features in Front’s Paris product organization while collaborating closely with engineering, design, and product teams. The internship emphasizes JavaScript or TypeScript, backend familiarity, strong programming fundamentals, and end-to-end ownership.