Dreamscape Learn, a pioneer in the realm of immersive virtual reality learning design, is seeking a Junior Software Engineer to help build and maintain our educational content that is built on our next-generation learning platforms. You’ll work on interactive applications across VR environments, backend systems, and integrations that connect our immersive experiences with real-world learning outcomes.
This role is ideal for a Junior Software Engineer who enjoys tackling technical challenges, writing clean, efficient code, and learning from a multidisciplinary team of artists, designers, educators, and engineers.
Requirements
Roles and Responsibilities:
Software Development
- Support the development and maintenance of VR/AR applications, interaction systems, and internal tools under the guidance of senior engineers.
- Write clean, readable, and reusable code following team standards and established best practices.
- Help debug and improve existing code, including basic performance tuning and refactoring with support from the team.
Collaboration & Problem-Solving
- Partner with Product, Design, and Educational Content teammates to understand requirements and implement well-scoped technical tasks.
- Collaborate with other engineers through pair programming, code reviews, and team discussions to learn and improve.
- Participate in standups, sprint planning, and cross-functional check-ins, providing clear updates on progress and blockers.
Quality & Reliability
- Write and maintain unit tests (and assist with integration tests) to support stable, reliable releases.
- Help verify that content and features run as expected across supported platforms/devices.
- Assist in monitoring deployments and troubleshooting issues, escalating when needed and documenting learnings.
- Contribute to documentation, small internal tools, and shared coding standards as you grow in the role.
Qualifications & Requirements:
- 1–2 years of professional software development experience (internships or academic projects welcome).
- Proficiency in a C#
- Working knowledge of Version Control tools (ex. Git)
- Familiarity integrating cross-functional assets (art, audio, animation, VFX, etc.) into Unity scenes/hierarchies, with support from senior team members.
- Working knowledge of common Unity-friendly design patterns and a willingness to learn and apply best practices in a team codebase.
- Hands-on experience using Unity to build interactive 3D applications (through coursework, personal projects, internships, or 1–2 years professional experience).
- Familiarity with Unity workflows and package management, including importing assets, managing dependencies, and organizing projects.
- Exposure to key Unity systems such as Render Pipelines (URP/HDRP), Timeline, UI (uGUI and/or UI Toolkit), and Addressables; experience with Jobs/Burst is a plus.
- Interest or early experience in VR/AR/XR or other real-time 3D systems, with eagerness to grow in performance and device-specific best practices.
Preferred Skills:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent hands-on experience).
Benefits
- Compensation $71,000 - $110,000.00 per annum
- Health/ dental/ vision insurance
- Employee Assistance Program
- Unlimited PTO
- Perks at work
Dreamscape Learn is firmly committed to cultivating an inclusive and diverse workplace, and as an equal opportunity employer, we encourage applications from all eligible candidates.