Senior Software Engineer, Video Rendering

Game Companies

San Mateo (CA)

In loco

USD 243.000 - 295.000

Tempo pieno

42 ore fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Equity compensation

Descrizione del lavoro

Roblox is seeking an experienced Android/C++ engineer to design, develop, and optimize video capture, encoding, playback, and rendering on Android. You will work with NDK APIs such as Vulkan and AMediaCodec to push high-performance video in a 3D immersive environment.

The role spans across desktop, mobile, and consoles, with opportunities to contribute to backend microservices and collaborate with Roblox teams to advance state-of-the-art video tech for gaming.

Competenze

  • 8+ years of designing, developing, and debugging complex C++ applications on Android.
  • Expertise with a wide range of Android devices.
  • Proficient with Vulkan or OpenGL on Android in a performance-oriented environment.
  • Knowledgeable about AVC, HEVC, AV1 and how video is compressed, delivered, and decoded.

Mansioni

  • Design, develop, use AI/LLMs, optimize, and debug video capture, encoding, playback, and rendering on Android using NDK APIs like Vulkan and AMediaCodec.
  • Innovate, architect, and implement vision for video in a 3D immersive environment.
  • Work across platforms (desktop, mobile, consoles) and backend microservices.
  • Collaborate with Roblox teams to develop new uses of video.
  • Create state-of-the-art video tech for the gaming industry.

Conoscenze

C++ development
Android development
Video processing
Vulkan API
OpenGL
AMediaCodec

Strumenti

AMediaCodec

Descrizione del lavoro

Game Development

5+ years

Mobile Development

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences- all created by our global community of developers and creators.

At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device.We’re on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there.

A career at Roblox means you’ll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.

The Video Team is responsible for adaptive video playback and rendering, screen recording, camera capture, live video, video ads, video transcoding, and moderation. We develop on mobile, desktops, consoles, web, and our backend microservices platform. This is a hands-on role focused on Android with the opportunity to work across all the areas. This role is not a video codec research or implementation position; we only use industry-standard codecs.

You Will
  • Design, develop, use AI/LLMs, optimize, and debug video capture, encoding, playback, and rendering focused on the Android platform using NDK APIs like Vulkan and AMediaCodec.
  • Innovate, architect, and implement our vision for video in a 3D immersive environment.
  • Have the opportunity to work across our platforms (desktop, mobile, and consoles).
  • Have the opportunity to work on our backend microservices
  • Collaborate with different teams all across Roblox to develop new uses of video.
  • Be guided to create state of the art video tech for gaming industry
You Are
  • An experienced engineer with 8+ years of designing, developing, and debugging complex C++ applications running on Android.
  • An expert with the wide variety of Android devices from junk to gold.
  • Proficient with using Vulkan or OpenGL on Android in a performance oriented environment
  • Knowledgeable within the video domain. You know the difference between AVC, HEVC, and AV1. You understand how video is compressed, delivered, and decoded. You don't have to look up the meaning of YUV or HLS. You love to pick up new technologies as the landscape evolves.

For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and for benefits as described on this page.

Annual Salary Range$243,290-295,250 USD

Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).

Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations to candidates with qualifying disabilities or religious beliefs during the recruiting process.

For US based roles only, please note the Company may not be able to employ candidates for this role who have United States work authorization related to certain U.S. visa categories, or support future H-1B sponsorship at this time.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Senior Software Engineer, Video Rendering
Senior Software Engineer, Video Rendering

Roblox Corporation • San Mateo (CA)

In loco
USD 243.000 - 295.000
Equity compensation
Benefits described on careers page
Senior Software Engineer, Video Rendering
Senior Software Engineer, Video Rendering

Roblox Corporation • San Mateo (CA)

In loco
USD 243.000 - 295.000
Principal Rendering Engineer
Principal Rendering Engineer

Roblox Corporation • Canada (KY)

In loco
USD 295.000 - 345.000
Equity compensation
Benefits
Onsite work at HQ
Senior Software Engineer, Consumer Apps
Senior Software Engineer, Consumer Apps

Roblox Corporation • San Mateo (CA)

In loco
USD 197.000 - 243.000
Senior Software Engineer, Consumer Apps
Senior Software Engineer, Consumer Apps

Roblox Corporation • San Mateo (CA)

In loco
USD 197.000 - 243.000
Senior Software Engineer, Core UI
Senior Software Engineer, Core UI

Roblox Corporation • San Mateo (CA)

Ibrido
USD 195.780 - 295.250
Senior Software Engineer, Client Systems (C++)
Senior Software Engineer, Client Systems (C++)

Roblox Corporation • San Mateo (CA)

In loco
USD 196.000 - 242.000
Equity compensation
Comprehensive benefits
Principal Software Engineer, WebRTC
Principal Software Engineer, WebRTC

Speedrun Talent Network • San Mateo (CA)

In loco
USD 295.000 - 345.000
Principal Software Engineer, Creator Game Operations
Principal Software Engineer, Creator Game Operations

Roblox Corporation • San Mateo (CA)

In loco
USD 295.000 - 345.000
Principal Software Engineer, WebRTC
Principal Software Engineer, WebRTC

Roblox • Canada (KY)

In loco
USD 295.000 - 345.000