Job posting logo
Free Job Post header image

Software Engineer C++, Level 4

Published date: 2025/08/10
  • Location: New York City, New York, United States

Snap Engineering teams build fun and technically sophisticated products that reach hundreds of millions of Snapchatters around the world, every day. We’re deeply committed to the well-being of everyone in our global community, which is why our values are at the root of everything we do. We move fast, with precision, and always execute with privacy at the forefront. 

 

We’re looking for a C++ Engineer to join the Snap Map team!

 

What you’ll do 

  • Contribute to the SDK powering Snap Map, the best way to see where your friends are, find things to do together, and explore the world

  • Make the map more playful and visually vibrant by evolving the DSL used to layout and render nearby friends and places

  • Collaborate with fellow engineers, designers, and product managers to design, prototype, and ship new product features 

  • Create UI and scripting-based tools to empower designers and other developers

  • Balance performance and visual quality, with implementations that adapt from high to low-end devices

 

Knowledge, Skills & Abilities 

  • Proficiency coding in modern C++ (C++ 14/17/20)

  • Comfortable with high levels of ambiguity and iterative design

  • Ability to prioritize tasks and work independently

  • Excellent verbal and written communication skills, with high attention to detail

 

Minimum Qualifications 

  • BS/BA in a technical field such as computer science or equivalent years of experience

  • 2+ years of industry C++ development experience

 

Preferred Qualifications: 

  • Experience creating/extending rendering/game engines and custom scripting/DSLs

  • Experience with cross-platform C++ development, especially for mobile devices

  • Experience developing web-based tooling (TypeScript, WebSockets) with an eye for UX

  • Familiarity with geospatial and/or AR techniques for rendering/modeling city environments

  • Familiarity with game camera and animation systems

  • Experience with modern build systems (Bazel, CMake)

  • Experience with observability, data-driven A/B testing, supporting real-time client/server systems in production

  • Enjoy participating in the product design process, beyond technical implementation

 

 

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.

 

We are an Equal Opportunity Employer and will consider qualified applicants with criminal histories in a manner consistent with applicable law (by example, the requirements of the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, where applicable).

 

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!

 

Compensation

In the United States, work locations are assigned a pay zone which determines the salary range for the position. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. The starting pay may be negotiable within the salary range for the position. These pay zones may be modified in the future.

Company: Snap Inc.
Employment Type: Full Time

Apply for this Job

Related listings

  • Principal Software Engineer, Growth, Level 7
    Principal Software Engineer, Growth, Level 7
    Tech Jobs New York City (New York) 2025/09/07
    Snap Engineering teams build fun and technically sophisticated products that reach hundreds of millions of Snapchatters around the world, every day. We’re deeply committed to the well-being of everyone in our global community, which is why our values...
  • Principal Software Engineer - Mobile Applications
    Principal Software Engineer - Mobile Applications
    Tech Jobs New York City (New York) 2025/08/31
    Overview We’re building the next generation of PepsiCo’s mobile applications that power our business and deliver modern digital capabilities to our frontline employees. As a Principal Software Engineer (React Native), you’ll lead design and developme...
  • Lead Data Engineer, Python (Bank Tech)
    Lead Data Engineer, Python (Bank Tech)
    Tech Jobs New York City (New York) 2025/08/18
    Lead Data Engineer, Python (Bank Tech)     Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative,inclusive, and iterative delivery environment? At Capital One, you'l...

Jobpostings.co is a Job posting platform helping the non-profit organization and other small and mid-size industries globally to actualize their online recruitment needs.  Job Postings in my city, Discover helpful and interesting jobs post in your city. Search and apply for jobs in line with your skills set. 


There are thousands of job opportunities in the oil and gas, skilled trade, engineering, telecom, technology, retail, manufacturing, healthcare, etc, In fact, there are thousands of job opportunities around the world. However, finding your ideal job opportunity takes time, determination and courage. Jobpostings.co will help keep you up-to-date with latest job vacancies and opportunities in your city.