Snap Inc.

Software Engineer, C++

Snap Inc.

full-time

Posted on:

Location Type: Office

Location: Los Angeles • California, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $157,000 - $235,000 per year

Job Level

JuniorMid-Level

Tech Stack

AndroidC++iOSKotlinObjective-CSwiftTypeScript

About the role

  • Architect, design, implement, and maintain high-performance C++ infrastructure powering Snapchat’s core messaging experiences
  • Evolve our cross-platform C++ client libraries that underpin chat, media, and push systems
  • Optimize for latency, reliability, and resource efficiency in constrained mobile environments
  • Collaborate with iOS, Android, backend, and product teams to ship high-quality features
  • Build robust abstractions, APIs, and tools that scale across multiple surfaces and use cases
  • Contribute to architectural decisions and long-term technical direction of messaging systems
  • Perform code reviews that guarantee code quality and raise the bar for development

Requirements

  • Deep expertise in modern C++ (C++11/14/17), with experience in large-scale production codebases
  • Familiarity with one of the following programming languages: Swift, Objective-C, Kotlin, or TypeScript
  • Experience with mobile development (Android/iOS) and cross-platform libraries
  • Familiarity with messaging systems, networking protocols, or real-time systems is a plus
  • Proficiency with performance optimization techniques
  • Strong CS fundamentals (algorithms and data structures) and problem-solving skills
  • Knowledge of software design patterns and best practices
  • BS in a technical field such as computer science or equivalent years of experience
  • 2+ years of post-Bachelor’s software development experience; or Master’s degree + 1+ year; or PhD in relevant field
  • C++ development experience
Benefits
  • paid parental leave
  • comprehensive medical coverage
  • emotional and mental health support programs
  • compensation packages that let you share in Snap’s long-term success
  • eligible for equity in the form of RSUs

ATS Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++C++11C++14C++17SwiftObjective-CKotlinTypeScriptperformance optimizationsoftware design patterns
Soft skills
problem-solvingcollaborationcode reviewarchitectural decision-making
Certifications
BS in computer scienceMaster’s degree in relevant fieldPhD in relevant field
Boeing

Software Engineer, Artificial Intelligence – Experienced or Senior

Boeing
Seniorfull-time$127k–$205k / yearWashington · 🇺🇸 United States
Posted: 10 days agoSource: boeing.wd1.myworkdayjobs.com
AndroidiOSJavaPython
Island

Senior C++ Developer

Island
Seniorfull-timeFlorida · 🇺🇸 United States
Posted: 19 days agoSource: www.comeet.com
AndroidAWSCloudDistributed SystemsGoiOSJavaScriptLinuxMacOSReact
Greenlight

Product Designer

Greenlight
Mid · Seniorfull-time$100k–$150k / yearCalifornia, Colorado, New York, Washington · 🇺🇸 United States
Posted: 9 days agoSource: jobs.lever.co
AndroidiOS
Belvedere Trading, LLC

Software Engineering Manager, Market Data

Belvedere Trading, LLC
Mid · Seniorfull-time$175k–$275k / yearIllinois · 🇺🇸 United States
Posted: 7 days agoSource: jobs.lever.co
C++Python
Eight Sleep

Product Designer, App

Eight Sleep
Mid · Seniorfull-timeNew York · 🇺🇸 United States
Posted: 13 days agoSource: jobs.ashbyhq.com
Android