Niantic Spatial Software Engineering Intern at Niantic Spatial to develop native SDK and mobile platform features in Swift, Kotlin, and C++. Work includes turning spatial computing research into production-quality SDKs and mobile applications.
Responsibilities
This internship sits at the intersection of systems engineering, mobile application development, and applied research. You'll work directly with platform, research, and application engineers to turn new capabilities in spatial computing, localization, and computer vision into polished experiences for developers and end users — from shared C++ runtime code and native Swift/Kotlin SDKs to production-quality iOS and Android applications.
Depending on your interests and the projects underway, you may work deeper in the platform stack, closer to the application layer, or across both. You'll also use AI-assisted workflows to move quickly across platforms while maintaining high standards for native quality and user experience.
Native & Cross-Platform Development — Build features in Swift, Kotlin, and C++, ranging from user-facing mobile experiences to the runtime and SDK capabilities that power them.
Research-to-Product Engineering — Help turn research prototypes in spatial computing, localization, and computer vision into production-quality SDK features and intuitive mobile application experiences.
Mobile Application Development — Build and refine native iOS and Android experiences that exercise new platform capabilities, solve real user problems, and help define how our technology should work in practice.
AI-Assisted Engineering — Use AI-assisted development workflows to implement, adapt, and maintain functionality across multiple native platforms without sacrificing platform-specific quality.
Cross-Boundary Debugging — Debug problems across the full stack, from shared C++ runtime behavior and native bindings through application logic, UI, device sensors, and real-world usage.
Quality, Performance & Tooling — Write automated tests, improve build and release tooling, investigate performance, and validate new capabilities through on-device testing and sensor playback.
Product & API Collaboration — Work with research, platform, design, and application engineers to shape APIs and user experiences that are stable, ergonomic, and useful across a growing range of devices and use cases.
What You'll Bring
Currently pursuing a BS or MS in Computer Science, Software Engineering, or a related technical field.
Demonstrated experience building software in C++, Swift, Kotlin, or another native or systems language through coursework, personal projects, research, or prior internships.
Qualification
Hands-on experience with iOS (XcodeFamiliarity with spatial computing
Preferred
Hands-on experience with iOS (Xcode, Instruments) or Android (Android Studio, Android NDK) development environments.
Familiarity with spatial computing, augmented reality, computer vision, or localization (SLAM, VPS).
Experience with cross-platform build systems such as CMake or Bazel.
Prior exposure to SDK or library development, open-source contributions, or developer-facing APIs.