Software Engineer, Augmented Reality
Software Engineer, Augmented Reality

Software Engineer, Augmented Reality

City of London Full-Time 28800 - 48000 ÂŁ / year (est.) No home office possible
Go Premium
Snap Inc.

At a Glance

  • Tasks: Develop cutting-edge AR software and collaborate with global teams to innovate.
  • Company: Join Snap Inc, a leader in camera technology and AR experiences.
  • Benefits: Enjoy competitive pay, health coverage, and flexible work options.
  • Why this job: Be at the forefront of AR technology and create impactful experiences.
  • Qualifications: Strong C++ skills and experience in software development required.
  • Other info: Dynamic workplace with a focus on diversity and career growth.

The predicted salary is between 28800 - 48000 ÂŁ per year.

Overview

Snap Inc is a technology company focused on camera-related products and experiences. The Spectacles team develops hardware products and a world-class research & development effort to push AR boundaries. Spectacles are Snap’s first AR glasses that bring augmented reality to life.

We’re looking for a C++ software engineer with a passion for AR to join the Spectacles team at Snap Inc.

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 integrate ground-breaking computer vision and machine learning technologies 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 across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to build innovative products
  • Evaluate, appropriately test, and debug your work, striving for high quality

Knowledge, Skills & Abilities

  • Strong knowledge in C++
  • Strong understanding of API design
  • Ability to independently execute on medium sized features, taking a few weeks and multiple PRs to complete
  • Ability to understand, debug and improve existing code
  • Strong communications and interpersonal skills

Minimum Qualifications

  • BS/BA degree in a technical field such as Computer Science or equivalent years of experience
  • Extensive software development experience
  • Proficiency in programming C and C++ on Linux-based platforms
  • Experience with debuggers, build systems, and version control systems (git)

Preferred Qualifications

  • Experience writing developer facing APIs
  • Experience working with high performance embedded systems

If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information (https://docs.google.com/forms/d/e/1FAIpQLScV7t31iR3yYR9ztGDHJpbvL63svWpb6s0afkBkLEjGnDx4Kg/viewform).

\”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 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.

A Decade of Snap : Learn about our origin story, values, mission, culture of innovation, and more.

CitizenSnap : In our third annual CitizenSnap Report, we demonstrate progress towards our environmental, social, and governance (ESG) goals, and we lay out our plans looking forward.

The DEI Innovation Summit : Watch highlights from the 2nd annual DEI Innovation Summit, which brings together thought leaders and DEI experts for a day of courageous conversations to enable bold action.

Snap News : Stay up to date on the latest and greatest product and innovation news at Snap

Applicant and Candidate Privacy Policy (https://storage.googleapis.com/hris-assets/Applicant_and_Candidate_Privacy_Policy.pdf)

#J-18808-Ljbffr

Software Engineer, Augmented Reality employer: Snap Inc.

Snap Inc. is an exceptional employer for software engineers passionate about augmented reality, offering a dynamic work culture in London that fosters innovation and collaboration. With comprehensive benefits including paid parental leave and mental health support, employees are encouraged to grow and thrive within a diverse team dedicated to pushing the boundaries of technology. The 'default together' policy enhances teamwork and creativity, making Snap a rewarding place to contribute to groundbreaking AR experiences.
Snap Inc.

Contact Detail:

Snap Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer, Augmented Reality

✨Tip Number 1

Network like a pro! Reach out to current employees at Snap Inc. on LinkedIn or other platforms. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects related to AR or C++, make sure to highlight them during interviews. It’s a great way to demonstrate your passion and expertise.

✨Tip Number 3

Prepare for technical interviews by brushing up on your C++ knowledge and problem-solving skills. Practice coding challenges that focus on algorithms and data structures, as these are often key topics in tech interviews.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Snap team!

We think you need these skills to ace Software Engineer, Augmented Reality

C++ Programming
API Design
Computer Vision
Machine Learning
Embedded Systems
Debugging Skills
Version Control (git)
Linux-based Platforms
Interpersonal Skills
Software Development
Problem-Solving Skills
Collaboration
Feature Execution

Some tips for your application 🫡

Show Your Passion for AR: When you're writing your application, let your enthusiasm for augmented reality shine through! We want to see how excited you are about pushing the boundaries of AR technology and how your skills can contribute to our Spectacles team.

Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter to highlight your experience with C++ and API design. We love seeing how your background aligns with what we’re looking for, so don’t hold back on showcasing relevant projects or achievements!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure to communicate your skills and experiences effectively without unnecessary fluff. This helps us understand your fit for the role quickly!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the position. Plus, it’s super easy to do!

How to prepare for a job interview at Snap Inc.

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with the language, especially in relation to API design and embedded systems. Practising coding challenges can help you demonstrate your proficiency.

✨Show Your Passion for AR

Since this role is all about augmented reality, it’s crucial to express your enthusiasm for AR technologies. Share any personal projects or experiences that highlight your interest in AR, and be ready to discuss how you envision pushing the boundaries of this technology.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving skills and understanding of computer vision and machine learning. Review common algorithms and debugging techniques, and be ready to explain your thought process clearly during the interview.

✨Communicate Effectively

Strong communication skills are key for this role, especially since you'll be collaborating with various teams. Practice articulating your ideas and solutions clearly, and don’t hesitate to ask clarifying questions if you need more information during the interview.

Software Engineer, Augmented Reality
Snap Inc.
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>