Junior VR Software Engineer
Culver
Fast Facts ========== Join Dreamscape Learn as a Junior VR Software Engineer, contributing to immersive virtual reality educational content and collaborating with a multidisciplinary team. **Responsibilities:**Support development and maintenance of VR/AR applications, write clean code, debug existing systems, collaborate with cross-functional teams, and write unit tests. **Skills:**Proficiency in C#, familiarity with Unity and version control tools, and knowledge of 3D application development are essential. **Qualifications:**1--2 years of software development experience; preferably a Bachelor's degree in Computer Science or related field. **Location:**Culver City, California, USA **Compensation:**$71000 - $110000 / Annually *** ** * ** *** 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. **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). * 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.