Senior C++ Engineer

2 Months ago • 4-8 Years • Programming • $165,686 PA - $303,757 PA

Job Summary

Job Description

As a Senior C++ Engineer at Epic Games, you'll be part of the Distribution Team building applications and online services for content discovery and digital delivery. You'll work on core content installation and patching technology, profiling and optimizing patching features for high performance. Responsibilities include architecting new features, evolving existing products used by millions, collaborating with other teams (Product, Design, QA, Backend Services), designing, implementing, and shipping well-documented features, maintaining and debugging codebases. The role involves close partnership with backend services to ensure system alignment with customer needs.
Must have:
  • Excellent C++ skills
  • Patching and compression techniques
  • Algorithm design, profiling, optimization
  • System interface & tool architecture
  • Problem-solving, logic, troubleshooting
Good to have:
  • Cross-platform development (Windows, Mac, Linux)
  • Version control (Perforce, Git)
  • IDEs (Visual Studio, Xcode)
  • Networking diagnostic tools (Charles, Postman)

Job Details

WHAT MAKES US EPIC?

At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.

Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.

ENGINEERING - EPIC GAMES SERVICES

What We Do

Driving the plug-in power behind Unreal Engine 5. We bridge connections for licensees and our own internal game teams to online services. This allows games like Fortnite to utilize a combination of platform online services as well as Epic’s own online services to build cross-platform online features. Login, parties, voice chat, matchmaking, purchasing, cloud storage, and analytics are just a few examples of online features that our Online Game Services team helps games utilize.

What You'll Do

The Distribution Team builds applications and online services to power content discovery and digital delivery. Our team of engineering experts is always innovating to improve the tools and technology that empower internal and external developers to deliver their digital content to users across multiple platforms. Whether it be supporting the Epic Games Launcher, Fortnite, the Epic Games Store, or external partners, we are committed to improving the scalability, efficiency, portability, and stability of our tech offerings. As a member of our Patching team, you can expect to coordinate with a cross-site group of highly skilled individuals. You will have opportunities to architect new features and evolve existing products used daily by millions of gamers, developers, and enterprise professionals. You will partner closely with backend services teams to ensure that the underlying systems we build meet internal and external customer needs.

In this role, you will

  • Build and maintain core content installation and patching technology
  • Profile and optimize patching features to ensure they’re highly performant
  • Be hands-on and use your technical expertise to drive solutions for a range of challenges
  • Collaborate with other teams (including Product, Design, QA, and Backend Service Teams)
  • Design, architect, implement, and ship well-documented new features
  • Improve, and evolve existing tools and features
  • Maintain and hunt for bugs in existing code bases

What we're looking for

  • Excellent C++ skills and software engineering principles
  • Familiarity with patching and compression techniques
  • Proficiency with algorithm design, profiling, and optimization
  • Ability to architect system interfaces and tools
  • Strong problem-solving, logic, and troubleshooting skills
  • Track record of development on tight schedules with complex technical requirements
  • Experience with any of the following is nice to have: cross-platform development (Windows, Mac, Linux), Version Control
  • Systems like Perforce and Git, IDEs like Visual Studio and XCode, and networking diagnostic and debugging tools like Charles and Postman

This role is open to multiple locations across North America and Europe (including CA, NYC, & WA).

Pay Transparency Information

The expected annual base pay range(s) for this position are detailed below. Each base pay range is relevant only for individuals who are residents of or will be expected to work within the specified locale. Compensation varies based on a variety of factors, which include (but aren’t limited to) things such as skills and competencies, qualifications, knowledge, and experience. In addition to base pay, most employees are eligible to participate in Epic’s generous benefit plans and discretionary incentive programs (subject to the terms of those plans or programs).

New York City Base Pay Range
$207,107$303,757 USD
California Base Pay Range
$182,255$267,307 USD
Washington Base Pay Range
$165,686$243,007 USD

ABOUT US

Epic Games spans across 25 countries with 46 studios and 4,500+ employees globally. For over 25 years, we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before. Epic's award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.

Like what you hear? Come be a part of something Epic!

Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity (EEO) Policy .

Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found .

Similar Jobs

BioFire - Clinical Applications Specialist I

BioFire

Salt Lake City, Utah, United States (On-Site)
2 Weeks ago
Bigpoint - Senior Java Developer (m/f/d)

Bigpoint

Hamburg, Hamburg, Germany (On-Site)
2 Months ago
2K - Senior Product Manager - Horizon

2K

Austin, Texas, United States (On-Site)
1 Month ago
plana technologies - Network Engineer

plana technologies

Quito, Pichincha, Ecuador (Remote)
2 Days ago
Google - Software Engineer III, Generative AI

Google

Sunnyvale, California, United States (On-Site)
2 Months ago
Nagarro - Senior Engineer, Database Oracle

Nagarro

India (Remote)
8 Months ago
luxsoft - Senior C++ Developer

luxsoft

Toronto, Ontario, Canada (On-Site)
2 Weeks ago
Next Level Business Services - SQL BI Developer

Next Level Business Services

Redmond, Washington, United States (On-Site)
8 Months ago
Fishlabs - (All Levels) Programmer (m/f/d)

Fishlabs

Hamburg, Hamburg, Germany (On-Site)
1 Year ago
endava - Senior Python Developer

endava

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PwC - ETIC, OCI Technical Support Engineer - Senior Associate

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
7 Months ago
Venoeer - Requirements Management Tool Support

Venoeer

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
Buckman - Senior Digital Innovation Chemical Engineer

Buckman

Chennai, Tamil Nadu, India (On-Site)
1 Week ago
Netflix - Pre-Production Technical Director

Netflix

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Sonar Source - Atlassian Administrator

Sonar Source

Bochum, North Rhine-Westphalia, Germany (On-Site)
4 Months ago
Motorola solutions - Senior Salesforce Developer

Motorola solutions

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
1 Month ago
luxsoft - Senior QA Automation Engineer

luxsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Pinnacle Group - Computer Vision Engineer

Pinnacle Group

Redmond, Washington, United States (On-Site)
1 Month ago
Rocket - Associate Technical Support Engineer - NextGen

Rocket

Newbury, England, United Kingdom (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in United States

Apple - AIML - Machine Learning Engineer, Answers, Knowledge & Intelligence (AKI)

Apple

Santa Clara, California, United States (On-Site)
1 Week ago
Coherent corp. - Night Shift Production Supervisor

Coherent corp.

Hillsborough Township, New Jersey, United States (On-Site)
4 Weeks ago
whoop - Research Operations Coordinator

whoop

Boston, Massachusetts, United States (On-Site)
2 Weeks ago
Philips - Customer Project Manager

Philips

United States (On-Site)
4 Weeks ago
Addepar - Sr. Software Engineer - Reference Data

Addepar

United States (Remote)
2 Months ago
onwards Search - Accessibility Analyst

onwards Search

Arlington, Virginia, United States (Remote)
2 Months ago
Kavalirio - Sr. Specialist Project Engineers L4/ L5

Kavalirio

Camden, Arkansas, United States (On-Site)
1 Month ago
22 dog studios - Senior Programmer

22 dog studios

Cambridge, Massachusetts, United States (Hybrid)
1 Month ago
HCL Tech - BA with Pershing /Wealth Management experience

HCL Tech

San Antonio, Texas, United States (On-Site)
1 Month ago
Shipt - Data Scientist

Shipt

Minneapolis, Minnesota, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Innerspace  - Python Developer

Innerspace

Innsbruck, Tyrol, Austria (On-Site)
1 Month ago
Ion - Lead Python Engineer, New York

Ion

New York, New York, United States (Hybrid)
8 Months ago
KPIT - Embedded C Expert

KPIT

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Assist software  - Ruby on Rails Developer

Assist software

Suceava, Suceava County, Romania (Remote)
7 Months ago
5minlab - Client Programmer

5minlab

Seoul, South Korea (On-Site)
5 Months ago
Rackspace Technology - Database Reliability Engineer

Rackspace Technology

(Remote)
3 Months ago
London stock Exchange - Lead Software Engineer (Python)

London stock Exchange

Nottingham, England, United Kingdom (On-Site)
2 Months ago
KOJIMA PRODUCTIONS - System Programmer

KOJIMA PRODUCTIONS

Tokyo, Japan (On-Site)
7 Months ago
Apexon - Senior Java Engineer

Apexon

Dublin, County Dublin, Ireland (On-Site)
7 Months ago
Ziff Davis - Senior Software Developer

Ziff Davis

Mexico (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Montreal, Quebec, Canada (On-Site)

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)

View All Jobs

Get notified when new jobs are added by Epic Games

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug