Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Snap Inc. Logo

Software Engineer C++, Level 4

Snap Inc.

$133,000 - $235,000
Sep 25, 2025
Los Angeles, CA, US
Apply Now

Snap Inc is looking for a C++ Software Engineer to join their Messaging team to build and maintain the core infrastructure that powers chat, media sharing, presence, and real-time interactions across Snapchat, ensuring a fast, reliable, and delightful messaging experience for hundreds of millions of users.

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
  • Proficiency with performance optimization techniques
  • Strong CS fundamentals (algorithms and data structures) and problem-solving skills
  • Knowledge of software design patterns and best practices
  • C++ development experience

Responsibilities

  • 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

Other

  • Comfortable working in a fast-paced, iterative, and highly collaborative environment
  • 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 in a technical field + 1+ year of post-grad software development experience; or PhD in a relevant technical field
  • work in an office 4+ days per week
  • If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information.