Senior, Software Engineer, Unity Networking

Employer

Job Description

Job Description

Magic Leap, Inc. is seeking a Senior Software Engineer to focus on building Augmented Reality (AR) Unity applications for a shared AR experience. This position will offer you the chance to work closely with cross-platform software engineers to design, develop, debug and deploy many functional aspects of the systems used to enable shared, interactive 3D experiences across multiple players. If you are a fast-learner with a positive attitude and a strong passion for working with new technology, come join the Solutions Design Team in redefining the way people experience the world and each other through unique AR technologies.

Qualifications
  • 5+ years of software development experience with C, C++ and/or C# (C# experience strongly preferred)
  • 3+ years of experience implementing networked, realtime applications
  • Significant experience optimizing network traffic, message structures, bandwidth
  • Knowledge of protobuffers and their use
  • Experience with realtime/game server development and deployment
  • Exceptional ability to write efficient, clean, maintainable and portable code
  • Strong proven experience in implementing and deploying efficient server-side code
  • Interest in working across client/server to integrate our tools into user-facing applications
Preferred Qualifications
  • Knowledge of Go programming language a strong plus
  • Knowledge of Photon Unity and Photon Realtime SDK
  • Knowledge of docker, docker-compose, and how to write dockerfiles
  • Knowledge of CI/CD pipelines, kubernetes, and deployment
  • Experience with development for Augmented Reality (AR), Virtual Reality (VR), or other forms of head mounted displays (HMDs) a plus
Education
  • Bachelor/Master's degree in Computer Science or relevant field, or equivalent experience
Additional Information
  • All your information will be kept confidential according to Equal Employment Opportunities guidelines.