Taro Logo

Software Engineer, C++, Level 5

A technology company that builds camera and AR products including Snapchat, Lens Studio, and Spectacles.
$178,000 - $313,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AR/VR · Consumer

Description For Software Engineer, C++, Level 5

Snap Inc. is seeking a Staff Software Engineer to join their team building a next-generation cross-platform UI development framework. This role focuses on transforming how Snap builds and releases products across Android, iOS, and web platforms. The position requires expertise in C++, build systems, and compilers, with a focus on improving performance and developer experience.

The role involves working with cutting-edge client development technologies, solving complex problems in platform innovation, and collaborating with a supportive team. Key responsibilities include developing build and debug tools, optimizing framework performance, and establishing best practices for development.

Snap offers a "default together" work environment, expecting team members to work in office 4+ days per week. The company provides comprehensive benefits including medical coverage, paid parental leave, and equity compensation. The position offers competitive compensation varying by location, with base salary ranges from $178,000 to $313,000 annually.

The ideal candidate will have 6+ years of software development experience, strong C++ skills, and expertise in build systems and performance optimization. Experience with declarative UI frameworks and low-level graphics is a plus. This is an opportunity to impact product development at scale, reaching hundreds of millions of Snapchat users worldwide while working with a team committed to privacy and technical excellence.

Last updated 4 days ago

Responsibilities For Software Engineer, C++, Level 5

  • Develop and refine build, debug, and performance tools for Snap's cross-platform framework
  • Work on build systems for identifying and triaging run-time performance issues
  • Lead improvements to the compilation and performance of cross-platform framework
  • Evaluate technical tradeoffs and collaborate on best development practices
  • Perform code reviews to ensure code quality

Requirements For Software Engineer, C++, Level 5

TypeScript
  • Strong experience using C++ for low-level language features and implementations
  • Familiarity with Bazel or similar build tools
  • Strong grasp of engineering fundamentals and mobile development
  • Proficiency with performance optimization techniques
  • Strong CS fundamentals (algorithms and data structures)
  • BS/BA in Computer Science or equivalent experience
  • 6+ years of experience in Software Development

Benefits For Software Engineer, C++, Level 5

Medical Insurance
Parental Leave
Mental Health Assistance
Equity
  • Comprehensive medical coverage
  • Paid parental leave
  • Emotional and mental health support programs
  • Equity compensation (RSUs)
  • Competitive salary

Interested in this job?

Jobs Related To Snap Inc Software Engineer, C++, Level 5