Logo
Rethink recruit

Sr. Software Engineer (3D Application Developer)

Rethink recruit, San Jose, CA, United States


Key Responsibilities:
  • Design, develop, and maintain high-quality XR educational applications using Unity.
  • Implement and optimize graphics features, including shaders, post-processing effects, and other advanced rendering techniques.
  • Develop and refine user interfaces (UI) that are intuitive and engaging for learners.
  • Collaborate with product stakeholders, designers, and technical artists to create interactive and immersive educational experiences.
  • Optimize application performance for various XR devices and platforms.
  • Troubleshoot and resolve technical issues in a timely manner.
  • Mentor and provide guidance to junior developers, fostering a collaborative and growth-oriented team environment.
  • Stay up-to-date with the latest industry trends and technologies in XR, game development, and EdTech.
Required Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in 3D application development for the Windows platform.
  • Extensive experience with Unity including scripting and UI development.
  • Proficiency in C#.
  • Experience with graphics programming, including shaders (HLSL/GLSL), post-processing, and real-time rendering.
  • Strong understanding of UI/UX principles.
  • Demonstrated experience in optimizing applications for performance on various devices.
  • Solid understanding of object-oriented programming and design patterns.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and the ability to work effectively in a team environment.
Preferred Qualifications:
  • Proven experience in developing XR applications.
  • Knowledge of 3D modeling and animation tools (e.g., Blender, Maya).
  • Experience with other game engines such as Unreal Engine.
  • Experience building Unity WebGL applications.
  • Experience with C++.
  • Experience with graphics APIs such as Direct3D.
  • Contributions to open-source projects or a strong portfolio of personal projects.