Snap Inc. logo

Senior Software Engineer, C++ (Graphics)

Snap Inc.

About the Role

Snap Inc. is seeking a Senior Software Engineer, C++ (Graphics) to join our dynamic team in Los Angeles, CA. This role is pivotal in contributing to the rendering engine for Snap Map and Bitmoji, enhancing the visual experience and making Snap more engaging and personalized. You will collaborate with engineers, designers, and product managers to prototype and ship new features, balancing performance and visual quality across various devices.

What You'll Do

  • Contribute to the development of our rendering engine, focusing on Snap Map and Bitmoji.
  • Collaborate with cross-functional teams to design, prototype, and ship new product features.
  • Create UI and scripting-based tools to empower designers and developers.
  • Optimize implementations to adapt from high to low-end devices, ensuring a seamless user experience.

Knowledge, Skills & Abilities

  • Profound knowledge of 2D and 3D graphics fundamentals, engine architecture, and software/hardware rendering pipelines.
  • Proficiency in modern C++ (C++ 14/17/20).
  • Experience with rendering APIs (OpenGL, Metal, Vulkan, or DirectX) and shaders (GLSL, MSL, HLSL, compute).
  • Ability to handle high levels of ambiguity and engage in iterative design processes.
  • Strong independent work ethic with excellent verbal and written communication skills.

Minimum Qualifications

  • BS/BA in a technical field such as computer science or equivalent experience.
  • 3+ years of software development experience in a related field.

Preferred Qualifications

  • Experience in cross-platform C++ development, particularly for mobile devices.
  • Familiarity with geospatial and/or AR techniques for rendering/modeling city environments.
  • Experience with modern build systems (Bazel, CMake).
  • Knowledge in developing web-based tooling (TypeScript, WebSockets) with a focus on UX.

Our Benefits

Snap Inc. offers a comprehensive benefits package that includes medical coverage, mental health support programs, and paid parental leave. Employees also have the opportunity to share in Snap's long-term success through equity in the form of RSUs.

Workplace Policy

Snap Inc. practices a "default together" approach, expecting team members to work in an office 4+ days per week to foster collaboration and innovation.

Snap Inc. is an equal opportunity employer committed to diversity and inclusion. We welcome applications from all qualified individuals regardless of race, color, religion, sex, national origin, age, disability, veteran status, or any other status protected by law.

Benefits
Extracted with AI

  • Comprehensive medical coverage
  • Paid parental leave
  • Mental health support programs
  • Equity in the form of RSUs

Similar jobs

Last update: 23 minutes ago

Snap Inc. logo
Snap Inc.

Machine Learning Engineer

Join Snap Inc. as a Machine Learning Engineer in Los Angeles. Develop and deploy ML models to enhance user experience. Competitive salary and benefits.

Snap Inc. logo
Snap Inc.

Staff Software Engineer, Backend

Join Snap Inc. as a Staff Software Engineer, Backend, in Seattle. Design and operate critical services with AWS, Java, and Python.

Niantic, Inc. logo
Niantic, Inc.

Senior Software Engineer, Machine Learning

Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.

NVIDIA logo
NVIDIA

Senior Full Stack Web Software Engineer

Join NVIDIA as a Senior Full Stack Web Software Engineer to build AI-assisted developer tools using React.js and TypeScript.

Square logo
Square

Senior Software Engineer, Reporting Platform

Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.

Meta logo
Meta

Senior Software Engineer, VR Gameplay

Join Meta as a Senior Software Engineer to lead VR gameplay development for the Supernatural app, focusing on innovation and immersive experiences.

Captions logo
Captions

Senior Software Engineer, Web

Join Captions as a Senior Software Engineer, Web, to deliver high-performance user experiences in NYC.

Captions logo
Captions

Software Engineer, Web

Join Captions as a Software Engineer, Web. Develop high-performance web applications in NYC. 3+ years experience required.

Adobe logo
Adobe

Software Engineer - 2025 University Graduate

Join Adobe as a Software Engineer for 2025 graduates. Develop and test software systems with a focus on quality and collaboration.

Snappy logo
Snappy

Full Stack Engineer with JavaScript and React.js

Join Snappy as a Full Stack Engineer to build next-gen gifting platforms using JavaScript and React.js. Remote work available in Austin, TX.

Adobe logo
Adobe

Senior Software Development Engineer

Join Adobe as a Senior Software Development Engineer in San Jose, focusing on React, JavaScript, and cloud-based microservices.

the LEGO Group logo
the LEGO Group

Senior Software Engineer - Computer Graphics

Join LEGO as a Senior Software Engineer in Computer Graphics, focusing on backend development for CG workflows.

Maxar Technologies logo
Maxar Technologies

Senior Software Engineer

Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.

Sanity logo
Sanity

Senior Software Engineer (Backend) - Content Lake DX

Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.

Figma logo
Figma

Senior Software Engineer - New Initiatives

Join Figma as a Senior Software Engineer to lead new initiatives in collaborative tooling. Work remotely in the US.

Square logo
Square

Senior Software Engineer (Frontend/Fullstack)

Join Square as a Senior Software Engineer (Frontend/Fullstack) to build world-class e-commerce solutions using JavaScript, PHP, and VueJS.

Maxis Studios - EA logo
Maxis Studios - EA

Junior Software Engineer (C++, Python, ActionScript)

Join Maxis Studios as a Junior Software Engineer to develop user-facing content for The Sims using C++, Python, and ActionScript.

TikTok logo
TikTok

Front Software Engineer, TikTok Open Platform

Join TikTok as a Front Software Engineer to build and optimize front-end solutions for a global platform.

Subject logo
Subject

Senior Software Engineer with Front-End Experience (Next.js/Vercel)

Join Subject as a Senior Software Engineer with expertise in Next.js and Vercel, leading innovative projects in a dynamic ed-tech startup.

Opus Clip logo
Opus Clip

Staff Software Engineer, Core AI & Growth

Join OpusClip as a Staff Software Engineer in Core AI & Growth, driving innovation in AI video editing.

Second Dinner logo
Second Dinner

Software Engineer Intern, LiveOps

Join Second Dinner as a Software Engineer Intern, working remotely on LiveOps for Marvel SNAP. Gain experience in game development.

Alpaca logo
Alpaca

Senior Software Engineer - Crypto

Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.

Snap Inc. logo
Snap Inc.

Senior Full Stack Software Engineer

Join Snap Inc. as a Senior Full Stack Software Engineer in Los Angeles. Develop cutting-edge web applications using JavaScript, Angular, and more.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.