cover image
Snap Inc.

Snap Inc.

careers.snap.com

4 Jobs

7,487 Employees

About the Company

Snap 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.

Listed Jobs

Company background Company brand
Company Name
Snap Inc.
Job Title
AR Engineer
Job Description
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.

Snap Lab is home to our hardware products with a world-class research & development team. We are focused on pushing the boundaries of what a camera can be, specifically overlaying computing on the real world. Next Generation Spectacles are our first pair of glasses that bring augmented reality to life.

We’re looking for an Augmented Reality Software Engineer to join the Snap Lab team at Snap Inc!

What you’ll do:

Design, improve, and support reusable components, interactions, frameworks and SDKs that enable immersive experiences on Snap Spectacles Augmented Reality Glasses
Develop components of the operating system powering Spectacles, SnapOS
Work with ML Engineers to enable new capabilities on the platform
Interact with design, interactive engineering, and product teams to shape and launch products
Participate in code and design reviews

Knowledge, Skills, and Abilities:

Experience in one or more object oriented languages like C++, Kotlin or Java
Knowledge of mathematics and deep learning foundations
Experience in delivering top quality, performant and scalable code with extensive unit / functional testing
Excellent verbal and written communication skills, with high attention to detail
Ability to work independently

Minimum Qualifications:

Bachelor’s degree in Computer Science, related degree or equivalent practical experience
3+ years of software development experience

Preferred Qualifications:

4+ years of experience building and shipping high performance code
Experience with the major deep learning frameworks: PyTorch or TensorFlow
Experience with operating systems, resource-constrained devices and 3d graphics
A keen interest in machine learning; you stay up-to-date with the latest techniques and enjoy prototyping new ideas
Practice designing SDKs, APIs and Platforms

If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information.

"Default Together" Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week.

At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets.

Our Benefits: Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!
London, United Kingdom
On site
13-03-2025
Company background Company brand
Company Name
Snap Inc.
Job Title
Software Engineer - C++
Job Description
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.

What you’ll do:

In this role, you will be working on client-side solutions that tie together graphics, computer vision, machine learning, 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:

Create developer-facing APIs and tools that enable teams to build envelope-pushing experiences on Spectacles
Implement and maintain software running on AR glasses in a compute-constrained embedded environment
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

Knowledge, Skills & Abilities:

Strong knowledge in C++
Strong understanding of API design
Ability to understand, debug and improve existing code
Strong communications and interpersonal skills

Minimum Qualifications

Bachelor's Degree in a relevant technical field or equivalent years of experience
Proficiency in programming C and C++ on Linux-based platforms
Experience with debuggers, build systems, and version control systems (git)
4+ years of software development experience

Preferred Qualifications

Experience writing developer facing APIs
Experience building IDEs and developer tooling
Experience working with high performance rendering engines
Experience working on embedded systems

If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information.

"Default Together" Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week.

At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets.

Our Benefits: Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!
London, United Kingdom
On site
25-03-2025
Company background Company brand
Company Name
Snap Inc.
Job Title
Full Stack Software Engineer
Job Description
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.

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.

Snap’s PlayCanvas team provides the world’s web community with an open source graphics creation platform. It powers a broad range of interactive web content, including games, e-commerce applications, ads, branded experiences, AR/VR and more. PlayCanvas is also responsible for the leading 3D Gaussian Splatting platform SuperSplat, making it easy to publish digitized reality to the web.

We’re looking for a Full Stack Engineer to join the PlayCanvas Team at Snap Inc!

What you’ll do:

Collaborate with fellow engineers to design and ship new features for both PlayCanvas and SuperSplat.
Develop and maintain our existing suite of full stack applications.
Write clean, efficient code across both front-end (JavaScript, TypeScript, HTML, CSS) and back-end technologies.
Integrate third-party services and APIs to enhance platform functionality.
Apply real-time graphics expertise to enhance the PlayCanvas and SuperSplat platforms.
Manage and contribute to open source repositories on GitHub.
Engage with our community across forums, Discord, GitHub, and other channels to gather feedback and support users.
Conduct code reviews, testing, and continuous integration to maintain high-quality standards.
Troubleshoot and resolve issues across the full stack to ensure a reliable, high-performing platform.

Knowledge, Skills & Abilities:

Proven experience in full stack development with modern front-end technologies such as JavaScript, TypeScript, HTML, and CSS, alongside robust back-end systems.
Understanding of RESTful API design, real-time collaboration frameworks, and cloud-based architectures.
Expertise in real-time graphics and immersive technologies, including WebGL, WebGPU, WebXR, and glTF, to create interactive and visually engaging experiences.
Familiarity with managing open source projects on GitHub, adhering to best practices in version control and community collaboration.
Solid experience with continuous integration, automated testing, and code quality assurance to maintain high development standards.
Strong problem-solving skills with a proven ability to troubleshoot and resolve complex issues across the full stack.
Excellent communication skills to collaborate effectively with cross-functional teams and engage with diverse developer communities.
A passion for learning new technologies and contributing to community-driven projects, ensuring continuous innovation and improvement.

Minimum Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
3+ years of experience in full stack development, with a strong foundation in both front-end and back-end technologies.
Optional: Relevant certifications or training in modern web development frameworks, cloud-based architectures, or graphics programming.

Preferred Qualifications:

Hands-on experience with HTML, CSS, JavaScript, TypeScript, WebGL, WebGPU, WebXR, and glTF.
Experience with 3D Gaussian Splatting workflows and techniques.
Experience with real-time rendering, graphics pipelines and shader writing.
Proven track record in managing open source projects on GitHub and engaging with developer communities.
Demonstrated expertise in building and optimizing real-time applications and cloud-based workflows.

If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information.

"Default Together" Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week.

At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets.

Our Benefits: Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!
London, United Kingdom
On site
02-04-2025
Company background Company brand
Company Name
Snap Inc.
Job Title
Software Engineer - Backend
Job Description
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.

Snapchat is a camera and messaging app that connects people to their friends and the world. Every day around the globe, millions of people use Snapchat to communicate with friends, build relationships, play, and learn. No matter where you are or how you express yourself, it’s always the fastest way to share a moment!

We’re currently recruiting for a Software Engineer to join our team at Snap Inc!

What you’ll do:

Design, build, and maintain scalable backend solutions for Snap's Gen AI platform, enhancing user engagement through generative content.
Work on interesting and complex technical challenges in a fast-paced environment, contributing to solutions that support a platform used by millions daily.
Develop and maintain robust, scalable products with a focus on reusability and alignment with architectural goals.
Contribute to code quality by performing and participating in code reviews, ensuring adherence to exceptional standards, especially for cloud-based platforms.
Iterate and implement solutions quickly while balancing speed and quality.
Learn and grow under the mentorship of senior engineers, adopting best practices to support the highest levels of engineering excellence within the team.

Knowledge, Skills & Abilities

Solid understanding of computer science fundamentals, with the ability to design, develop, and optimise software solutions.
Hands-on experience with cloud platforms like AWS or GCP, including core services such as storage, compute, networking, and IAM.
Ability to evaluate technical tradeoffs independently and make informed decisions to balance performance, scalability, and maintainability.
Strong problem-solving skills with the capability to debug, troubleshoot, and optimise complex systems.
Proactive and collaborative team player with effective communication skills, capable of mentoring junior developers and contributing to cross-team discussions.

Preferred Qualifications

BS/BA degree in Computer Science or related field, or equivalent practical experience.
3+ years of experience coding in Go, Java, or a similar language.
Experience working with high-load services or distributed systems, with the ability to troubleshoot and optimise performance.
Strong understanding of database concepts and practical experience with NoSQL databases like DynamoDB, Redis, or MongoDB.
Proficiency in Linux/Unix environments and experience with scripting languages like Python or shell scripting for automation and tooling.
Familiarity with cloud platforms (AWS, GCP, or Azure) and containerisation technologies like Docker and Kubernetes.
Ability to work independently on tasks while collaborating effectively within a team.

If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information.

"Default Together" Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week.

At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets.

Our Benefits: Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!
London, United Kingdom
On site
09-04-2025