Senior Software Engineer (Metal API)

8 Months ago • All levels • Rendering • Research & Development • $150,000 PA - $200,000 PA

Job Summary

Job Description

Senior Software Engineer with expertise in Metal API, C++, real-time rendering, and modern graphics APIs for Mac. Experience with game engine and editor concepts is a must.
Must have:
  • Metal API
  • C++ Programming
  • Real-time Rendering
  • Modern Graphics APIs
Good to have:
  • DirectX12
  • Vulkan
  • HLSL Shaders
  • Game Engine
Perks:
  • Competitive Compensation
  • Research & Development

Job Details

About the job

Job Description

PLAY, GROW and WIN

To be a part of Virtuos means to be a creator.

At Virtuos, we harness the latest technologies to make games better and more immersive than ever before. That is why we pride ourselves in constantly pushing the boundaries of possibility since our founding in 2004.

Virtuosi is a team of experts – people who have come together to share their mutual passion for making and playing games. People with the same enthusiasm for exploring new ideas and the constant drive to excel in their field. People who believe in earning success through dedication.

At Virtuos, we are at the forefront of gaming, creating exciting new experiences daily. Join us to Play, Grow and Win – together.

About The Position

We are looking for a Senior Software Programmer passionate about creating world-class, industry leading game engine technologies, targeting the full spectrum of Apple platforms. You’ll work with the latest in Apple software and hardware offerings to program and implement platform APIs, guide cross-platform API development, and create robust platform toolchains as required by the demands of a variety of gaming projects. If you're an experienced engineer looking for an opportunity to grow and contribute to our engine and feature development across all of Apple’s platforms, let’s connect.

Responsibilities

  • Port existing rendering API(s) to another API, e.g. DX12 to Metal.
  • Maintain, debug, profile existing and written code to maintain a high quality.
  • Analyze and continuously strive to solve and optimize problems related to a modern game engine. (load times, memory usage and platform specific performance issues)
  • Proficient in using Visual Studio tool.
  • Able to work with tools like Git and Perforce to manage code and data under revision control.
  • Help embrace, support, extend and enhance our engine for future hardware.
  • Ability to dig into a new game and render engine infrastructure and port it to another platform.
  • Self-sufficient, self-organized, and able to take ownership of a project throughout its full lifecycle.


Qualifications

  • Bachelor's degree in computer science or software engineering.
  • Hands on experience with C++ and, High Level Shader Languages (HLSL) or other GPU shader programming languages.
  • Strong programming experience in real-time rendering.
  • Experience with modern graphic APIs for Mac such as DirectX12, Vulkan and Metal .
  • Experience with a broad range of engineering areas in large, multi-platform codebases.
  • Well-versed in software engineering principles, especially API and system design.
  • Familiarity with development and profiling tools, a plus if it’s Apple specific tools Instruments, Xcode GPU frame capture and profiling.
  • Familiarity with an existing game engine with an understanding of engine and editor concepts.
  • Metal API experience is a must.


This role is open to multiple locations.

The base salary range for this role is between $150,000-$200,000 per year.

Kindly note the compensation range is provided in pursuant to California Salary Transparency in Job Advertisement Law.

Virtuos takes into consideration candidate's education, experience, training, and seniority levels along with external market condition. The range posted is only one component of Virtuos compensation, we also include annual bonus, medical, dental, and vision plan, parental leave, research & development opportunities, 401k matching and paid time off.

About Us

Founded in 2004, Virtuos is one of the largest independent video game development companies. We are headquartered in Singapore with over 3,500 employees across 22 offices in Asia, Europe, and North America. Specializing in full-cycle game development and art production, we have delivered high-quality content for more than 1,500 console, PC, and mobile games. Our clients include 23 of the top 25 gaming companies worldwide. Visit www.virtuosgames.com to find out how we can make games better, together.

About Our Team

Virtuos San Francisco Office is our Bay Area business development hub, where we work with partners in the United States and develop unique solutions to bring their ambitions to life.

What We Offer

  • Competitive compensation and benefits (Medical, Dental, Vison & 401(K) match with no vesting required
  • Paid annual vacation and sick leave
  • Paid Parental leave available from day 1
  • Research and Development Opportunities
  • EAP (Employee Assistance Program)
  • World-class talent with experience on some of the industry’s biggest games
  • Developing video games with some of the most well-known publishers (2K, Sony, Square Enix, Activision, Microsoft, etc)
  • People focused culture
  • Career and international mobility opportunities with Virtuos Internal Mobility Program


People matter. Diverse opinions and experiences matter. At Virtuos, our talented teams are the cornerstone of our success, and we recognize that fostering and advocating for inclusivity is at the center of what we do best - we make games better, together. Virtuos is proud to be an equal opportunity employer that embraces diversity of thought, expression, culture, and backgrounds.

Similar Jobs

Rockstar Games - Animation R&D Programmer (Mid / Senior Level)

Rockstar Games

North Carolina, United States (On-Site)
1 Month ago
Egnyte - Software Engineer - C++ & Windows

Egnyte

India (Remote)
1 Month ago
Scanline VFX - Senior Pipeline Developer (Maya)

Scanline VFX

Toronto, Ontario, Canada (Remote)
4 Months ago
Old Skull Games - Lead Programmer Unreal

Old Skull Games

Villeurbanne, Auvergne-Rhône-Alpes, France (On-Site)
2 Months ago
AppLovin - Machine Learning Engineer

AppLovin

Beijing, Beijing, China (On-Site)
5 Months ago
Epic Games - Principal Platform Engineer

Epic Games

(On-Site)
1 Month ago
Epic Games - Artiste technique sénior, LEGO Fortnite

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Obsidian Entertainment - Graphics Programmer (Staff/Senior)

Obsidian Entertainment

Canada (On-Site)
6 Months ago
Kojima Productions - Lighting Artist

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Site Reliability Engineer, Traffic Platform

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
ByteDance - Tech Lead Software Engineer- Programming Language (San Jose, CA)

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Virtuos - Software Engineer (on site: Prague)

Virtuos

Czechia (Hybrid)
4 Months ago
Google - Camera Software Engineer, Machine Learning

Google

(On-Site)
2 Months ago
Luxoft - Regular Android HMI Architect

Luxoft

Cairo, Cairo Governorate, Egypt (On-Site)
2 Months ago
Wargaming - Render Engineer (Unannounced project)

Wargaming

Prague, Prague, Czechia (On-Site)
3 Months ago
Playrix - Lead C++ Software Engineer (Gameplay)

Playrix

Almaty, Almaty Region, Kazakhstan (Remote)
4 Months ago
bosh group india - EHM_2024_SW_QT&QML-Dev_3_9Y_BAN

bosh group india

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Egnyte - Software Engineer - C++ & Windows

Egnyte

India (Remote)
1 Month ago
ByteDance - Site Reliability Engineer (Systems) - Bytedance Infrastructure

ByteDance

Singapore (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in San Francisco, California, United States

CloudHire - Anaplan Sales (Base + Commision)

CloudHire

Dallas, Texas, United States (On-Site)
4 Months ago
PENN Interactive - Manager, Analytics Reporting

PENN Interactive

Philadelphia, Pennsylvania, United States (Hybrid)
2 Months ago
PlayStation Global - Encounter Designer (Contract)

PlayStation Global

Los Angeles, California, United States (On-Site)
5 Months ago
Canva - Global Equity Operations Lead

Canva

San Francisco, California, United States (Remote)
2 Months ago
AppLovin - Business Development Manager, eCommerce

AppLovin

Palo Alto, California, United States (On-Site)
6 Months ago
Aspyr Media - Head of Production

Aspyr Media

Austin, Texas, United States (On-Site)
8 Months ago
Corsair - Sr. Manager Return Operations

Corsair

Milpitas, California, United States (On-Site)
1 Month ago
Luxoft - Senior KDB Developer

Luxoft

Poland, Ohio, United States (Remote)
2 Months ago
SciPlay - Senior Software Engineer

SciPlay

Cedar Falls, Iowa, United States (Hybrid)
1 Month ago
ByteDance - Backend Engineer(Distributed System) - Network Security - San Jose

ByteDance

San Jose, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

Glowmade - Senior Rendering Engineer

Glowmade

Guildford, England, United Kingdom (Hybrid)
6 Months ago
Nintendo - Lighting Artist [Remote Contract] (Retro Studios)

Nintendo

United States (Remote)
6 Months ago
PlayStation Global - Senior Principal Programmer - PlayStation®5 Rendering API

PlayStation Global

London, England, United Kingdom (On-Site)
3 Months ago
SideFX Software - Real-Time Rendering Developer

SideFX Software

Ontario, Canada (Hybrid)
1 Month ago
SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Connecticut, United States (Hybrid)
4 Months ago
IGeek Team: Mobile Apps, AI Solutions, IT Services, and Software Consulting Agency - 3d Artist

IGeek Team: Mobile Apps, AI Solutions, IT Services, and Software Consulting Agency

Sahibzada Ajit Singh Nagar, Punjab, India (Remote)
7 Months ago
Electronic Arts - Software Engineer - Frostbite Architecture

Electronic Arts

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
SKYDANCE - Lead Software Engineer, RenderMan

SKYDANCE

Los Angeles, California, United States (Hybrid)
1 Month ago
Epic Games - Senior Engine Programmer

Epic Games

United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded