Job Description
Job Description
Magic Leap, Inc. is seeking a Senior Software Engineer to help our Solutions Design team deliver a world-class suite of collaboration applications for the Magic Leap platform. We need a strong technical contributor with both breadth and depth of technical skills to build an integrated companion web application for a 3D augmented reality experience. You will have the opportunity to work with the user experience team, architecture, systems engineers, and applications developers. The qualified candidate needs to be a self-starter and able to operate in a dynamic environment.
Responsibilities
- Work independently to build, debug, and deploy APIs and web applications
- Assist with occasional front-end web development and code-reviews
- Work with design and front-end engineering to adapt backend to requirements
- Clearly and concisely communicate with team-leads and other groups regarding project status and technical details
- Collaborate with cross-functional teams to define, design, and ship new features
- Implement and maintain unit-tests for robustness and reliability
Qualifications:
- 8+ years experience developing web applications and software
- Expert in designing and building microservices and RESTful APIs
- Extensive experience working with relational and nonrelational databases
- Knowledge of (or willingness and ability to learn) Go programming language
- If applicant does not know Go, they should have experience with a statically-typed programming language (e.g. C++, Java, Typescript, Rust, etc.)
- Experience working with Docker and other modern DevOps tools and workflows
- Front-end web development experience and knowledge of JavaScript, React/Redux and Node.js
- Strong communication skills and ability to work in a fast-paced, small team environment
Nice to Have:
- Knowledge of C#, C, and/or C++ (C# strongly preferred)
- Knowledge of Open Policy Agent, WebRTC, WebGL
- Detailed knowledge of Docker, docker-compose, and how to write dockerfiles
- Knowledge and experience with protobuffers
- Knowledge and experience with microservices deployment architecture in a Kubernetes cluster
- Experience with XR: Augmented Reality, Mixed Reality, Virtual Reality
- Experience working on Agile teams or other development methodologies using Jira
- Understanding of 3D Math and 3D Graphics
Education:
- BA/BS in Computer Science or equivalent experience
Additional Information:
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.