Manager, Software Engineering
Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company’s three core products are Snapchat , a visual messaging app that enhances your relationships with friends, family, and the world; Lens Studio , an augmented reality platform that powers AR across Snapchat and other services; and its AR glasses, Spectacles . The Spectacles team is pushing the boundaries of technology to bring people closer together in the real world. Our fifth-generation Spectacles, powered by Snap OS, showcase how standalone, see-through AR glasses make playing, learning, and working better together. We’re looking for an Engineering manager with a passion for AR to join the Spectacles team in London, UK! What you’ll do: In this role, you will be working on client-side solutions that tie together graphics, computer vision, and developer tools. Working in London, you’ll be collaborating closely with Snap hardware and software teams around the world, pushing the boundaries of what’s possible in AR. You will:
- Implement and maintain software to run multiplayer experiences on AR glasses in a compute-constrained environment
- Manage and mentor a team of developers in a fast-paced environment, creating growth opportunities, giving regular feedback, and managing performance
- Set the strategy, evaluate technical tradeoffs, and build a roadmap
- Work together with our cross-functional engineering and research teams in software engineering, computer vision, machine learning and graphics to write software for SnapOS, the operating system for Spectacles
- Strong knowledge of C++ and API design
- Experience with leading an engineering team working on large, complex technical initiatives
- Ability to collaborate with internal stakeholders at all levels of a company
- Strong communication and interpersonal skills
- Bachelor's Degree in a relevant technical field or equivalent years of experience
- Proficiency in programming C and C++ on Linux-based platforms
- Extensive experience of post-Bachelor’s software development experience
- Experience managing a team
- Experience working with high performance embedded systems
- Experience working on multiplayer systems
- Track record of delivery in rapidly changing, highly collaborative, multi-stakeholder environments