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.