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

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.

Snap Inc. logo
Snap Inc.

Senior Full Stack Software Engineer

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

Bitmovin logo
Bitmovin

Staff C++ Software Engineer

Join Bitmovin as a Staff C++ Engineer to lead video streaming tech innovations. Work with C++, Docker, Kubernetes in a hybrid role.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.

DeepL logo
DeepL

Senior Backend Engineer C++

Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.

VIAVI Solutions logo
VIAVI Solutions

Senior Software Engineer (C++, Python & Cloud)

Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.

Barco logo
Barco

Software Engineer with C/C++ and Python

Join Barco as a Software Engineer in Kortrijk, Belgium. Work with C/C++, Python, and Linux in a hybrid environment.

Picsart logo
Picsart

Senior Web Software Engineer, GenAI

Join Picsart as a Senior Web Software Engineer in Berlin to develop innovative web experiences with React and TypeScript.

ZAUBAR logo
ZAUBAR

Senior Fullstack & Unity Developer (Gen AI, AR)

Join ZAUBAR as a Senior Fullstack & Unity Developer in Berlin to create immersive AR experiences with GenAI. Work on cutting-edge technology in a dynamic team.

Tactile Games logo
Tactile Games

Senior Backend Engineer, LiveOps

Join Tactile Games as a Senior Backend Engineer in Copenhagen, working on LiveOps with Node.js, TypeScript, and React.js.

ZAUBAR logo
ZAUBAR

Senior Web Fullstack Developer with Vue/Nuxt.js Experience

Join ZAUBAR as a Senior Web Fullstack Developer with Vue/Nuxt.js expertise for remote AR projects.

Adva Network Security GmbH logo
Adva Network Security GmbH

Senior Software Engineer - Embedded Systems and Cryptography

Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.

Pass App logo
Pass App

Senior Software Engineer (Backend)

Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.

Sysdig logo
Sysdig

Senior Software Engineer - .NET and Go

Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.

Fender Musical Instruments Corporation logo
Fender Musical Instruments Corporation

Senior Software Engineer, UI/UX

Join Fender as a Senior Software Engineer, UI/UX in Hamburg to design and develop cross-platform applications with a focus on user-centered design.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

Applied Intuition logo
Applied Intuition

Software Engineer - Autonomous Driving

Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Attio logo
Attio

Senior Product Engineer [Rust & Typescript]

Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.

freiheit.com technologies logo
freiheit.com technologies

Software Engineer with Haskell, Java, JavaScript, Python, C++

Join our innovative engineering team in Hamburg as a Software Engineer. Work with Haskell, Java, Python, and more in a hybrid environment.

Telenet logo
Telenet

Software Engineer with Design Affinity

Join Telenet as a Software Engineer with design skills to develop innovative campaigns using HTML, CSS, and JavaScript.

PiNCAMP logo
PiNCAMP

Senior Full Stack Engineer

Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.

Safe logo
Safe

Senior Software Engineer Mobile (React Native)

Join Safe as a Senior Software Engineer Mobile (React Native) to develop high-quality mobile apps, collaborate with cross-functional teams, and mentor peers.

TrueLayer logo
TrueLayer

Senior Software Engineer - C#/.NET

Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.