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

FoodLabs logo
FoodLabs

Senior C++ Computer Vision Engineer

Join a cutting-edge AI-DeepTech startup in Berlin as a Senior C++ Computer Vision Engineer. Work on world-class on-device AI technology.

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.

Reddit, Inc. logo
Reddit, Inc.

Senior Solutions Engineer

Join Reddit as a Senior Solutions Engineer in Amsterdam to support our growing advertising business with technical expertise and problem-solving skills.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

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.

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.

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.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.

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.

Space Inch logo
Space Inch

Senior Java/VueJS Developer

Join Space Inch as a Senior Java/VueJS Developer to work on fintech projects with a focus on Java, Vue.js, and TypeScript in a flexible remote environment.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.

Converse logo
Converse

Senior Software Engineer - SFCC (SalesForce Commerce Cloud)

Join Converse as a Senior Software Engineer specializing in Salesforce Commerce Cloud to enhance digital experiences.

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.

Moss logo
Moss

Senior Backend Engineer (Java, Spring)

Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.

sennder logo
sennder

Senior Fullstack Engineer (Javascript/Typescript)

Join sennder as a Senior Fullstack Engineer to revolutionize road freight logistics using Javascript/Typescript in a hybrid work environment.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

Interactivated Solutions logo
Interactivated Solutions

Senior Vue.js Developer with Java Backend Experience

Join Interactivated Solutions as a Senior Vue.js Developer with Java backend experience. Work remotely and lead innovative software solutions.

APPRAID TECH logo
APPRAID TECH

Software Architect with Rust and C++ Experience

Seeking a Software Architect with expertise in Rust and C++ for automotive safety-critical systems in Munich.

AnyDesk Software logo
AnyDesk Software

Salesforce Software Engineer

Join AnyDesk as a Salesforce Software Engineer to develop and maintain internal business systems in a dynamic, remote-friendly environment.