1

Internship Game Engine Programmer Jobs in Berkeley, CA

Software Engineer, Engine Infrastructure

San Mateo, CA ยท On-site

$197K - $233K/yr

The software you build is a very large application that empowers our global community of 2M+ developers to push the boundaries of interactive gaming. Your work will touch every part of the engine ...

Senior Software Engineer, Core Engine

San Mateo, CA ยท On-site

$139K - $183K/yr

The Game Engine team at Roblox works on the systems that power the experiences at the heart of the ... A single well-designed primitive or optimization here makes hundreds of internal engineers more ...

You have a strong working knowledge of game engine systems. You can partner with engineers to build custom tools that accelerate your workflow. * 5+ years game design experience: You have over five ...

... developers and creators. At Roblox, we're building the tools and platform that empower our ... The Game Engine team at Roblox works on the systems that power the experiences at the heart of the ...

Software Engineering Manager, Engine UI

San Mateo, CA ยท On-site

$118K - $158K/yr

We are seeking a highly skilled and experienced Engineering Manager to join our Engine UI team ... In this role, you will be responsible for leading the development of our state-of-the-art game ...

Principal Software Engineer

San Mateo, CA ยท On-site

$153K - $206K/yr

As a Principal Software Engineer of the Game Engine data model team, you will innovate on the core data structures that form the backbone of Roblox's platform. In this role you will have first hand ...

next page

Showing results 1-20

Internship Game Engine Programmer information

See Berkeley, CA salary details

$13.5K

$113.4K

$212.4K

How much do internship game engine programmer jobs pay per year?

As of Sep 13, 2026, the average yearly pay for internship game engine programmer in Berkeley, CA is $113,427.00, according to ZipRecruiter salary data. Most workers in this role earn between $29,400.00 and $178,200.00 per year, depending on experience, location, and employer.

What does an internship game engine programmer do?

An Internship Game Engine Programmer assists in developing and maintaining the core technology that powers video games, known as game engines. They work under the guidance of senior programmers to write code, fix bugs, and implement features that help games run smoothly. Interns may work on rendering, physics, tools, or other engine components, often collaborating with artists and designers. This role is a great opportunity to gain hands-on experience with industry-standard software and development practices.

What are the key skills and qualifications needed to thrive as an internship game engine programmer?

To thrive as an Internship Game Engine Programmer, you need a strong foundation in programming languages like C++ or C#, computer science fundamentals, and knowledge of game development concepts. Familiarity with popular game engines such as Unity or Unreal Engine, and experience with version control systems like Git, are typically required. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects. These skills and qualities are important to efficiently contribute to game development tasks and adapt to the dynamic, fast-paced environment of the gaming industry.

What types of projects and responsibilities can an internship game engine programmer expect to work on during their internship?

As an Internship Game Engine Programmer, you can expect to assist in developing, optimizing, and maintaining core engine systems such as rendering, physics, or scripting tools. Interns often work on specific tasks like debugging code, creating prototypes, and supporting feature implementation under the guidance of senior engineers. Collaboration with artists, designers, and other programmers is common, providing exposure to the full game development pipeline. This hands-on experience helps interns build technical skills and gain insight into production workflows, setting a foundation for future roles in game development.

What is the difference between Internship Game Engine Programmer vs Game Engine Developer?

AspectInternship Game Engine ProgrammerGame Engine Developer
CredentialsTypically pursuing or recently completed relevant degree or courseworkUsually holds a bachelor's or master's degree in computer science or related field
Work EnvironmentInternship setting, learning-focused, often part-time or temporaryFull-time, professional environment, ongoing projects
ResponsibilitiesAssisting in engine development, debugging, learning toolsDesigning, developing, optimizing game engine features
Industry UsageCommonly used as entry-level or learning role in game studiosCore role in game development teams, more advanced tasks

The main difference between an Internship Game Engine Programmer and a Game Engine Developer is experience level and responsibility. Internships are learning positions with limited responsibilities, while developers are full-time professionals handling complex engine development tasks.

Senior Software Engineer - Game Engine Systems (C++)

San Mateo, CA โ€ข On-site

Roblox
Software Developmentย โ€ขย 51 - 200 employees

$139K - $183K/yr

Full-time

Re-posted 8 days ago


Job description

The Engine Networking Team pulls the players together by ensuring the communication of the game state to all. As a Senior Network Transport Engineer you will help the players experience the game as a nearly synchronous world. Just as the nerves in our bodies coordinate our actions, the network system coordinates all the computers involved into a smooth experience for the players. You will work in all areas of the game platform in your quest for real-time communication of every part of Roblox.

You Have:
  • Worked on a powerful user-space network stack, solving problems related to scale, performance, latency, and throughput in client/server environments.
  • Worked on a very large multithreaded distributed system that connects millions of users worldwide.
  • Worked on all the devices Roblox supports - from desktop clients to mobile phone clients to console clients
  • Worked on a game engine and understand how a game engine works
You Are:
  • A software engineer with 7+ years of experience with Game networking coming from a Game Engine/Studio
  • A deep understanding of Network Stack with a passion for working with open source
  • Strong systems-level C++ programming experience and fascinated by the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw
  • Experience with Linux networking, QoS, Congestion Control Algorithms.
  • Keen to each millisecond of the network exchanges: You know where the time goes and how to reduce the waste
  • Understanding of what happens on the operating systems level when certain code is completed