Senior Software Programmer

3 Weeks ago • 4-8 Years • Backend Development

Job Summary

Job Description

As a Senior Software Programmer in Epic Games' Media Services team, you'll design, build, and maintain highly distributed systems using Golang to serve millions of concurrent users. Responsibilities include building APIs for high-scale services, handling long-term connection management in Kubernetes clusters, and working with synchronous and asynchronous APIs. You'll collaborate with other teams to ensure resilient services supporting features like login, parties, voice chat, matchmaking, and more within the Epic Games ecosystem, powering games such as Fortnite.
Must have:
  • Extensive knowledge of Go concurrency patterns
  • Production experience building GRPC endpoints
  • Experience with message queues
  • Kubernetes environment expertise
  • NoSQL and SQL database experience (DynamoDB, PostgreSQL ideal)
Perks:
  • 100% benefits coverage for employees and dependents
  • Supplemental medical, dental, vision, and more
  • Robust mental well-being program
  • Retirement savings plan with employer match

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.

PROGRAMMING - 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

As a member of the Media Services team, you'll build the platform that empowers existing and upcoming services within the Epic Games ecosystem. You'll face great challenges to build highly distributed systems to serve the needs to provide real-time communication to millions of users. You will work closely with other teams to design and maintain resilient services based on synchronous and asynchronous APIs.

In this role, you will

  • Design, build and maintain distributed processing systems in Golang
  • Build APIs for high scale services serving millions of concurrent users
  • Build tools to handle long term connection management in kubernetes clusters

What we're looking for

  • Extensive knowledge of Go concurrency patterns (channels, go routines)
  • Production experience in building GRPC endpoints
  • Experience in working with message queues
  • Experience with kubernetes based environments
  • Experience with NoSQL and SQL based databases (ideally AWS DynamoDB, PostgreSQL)

This role is open to multiple locations in North America (excluding CA, NY, & WA).

EPIC JOB + EPIC BENEFITS = EPIC LIFE

We pay 100% for benefits for both employees and dependents and offer coverage for supplemental medical, dental, vision, critical illness, telemedicine, Life and AD&D, long term disability insurance as well as weekly indemnity (short term disability) and a retirement savings plan with a competitive employer match. In addition to the EAP (employee assistance program), we also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.

 

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

Sonar Source - Solutions Engineer - Dubai

Sonar Source

Dubai, Dubai, United Arab Emirates (Remote)
3 Months ago
SparkCognition - Software Engineer (Scala_Backend)

SparkCognition

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Bounteous - Senior Cloud Engineer - BOT

Bounteous

India (Remote)
3 Months ago
N-iX - Senior .NET Full-Stack Engineer

N-iX

Ukraine (Remote)
4 Weeks ago
Balbix - Staff /Sr Staff/ Principal Engineer - Lakehouse

Balbix

Gurugram, Haryana, India (On-Site)
3 Months ago
ByteDance - Backend Software Engineer

ByteDance

Dubai, Dubai, United Arab Emirates (On-Site)
3 Weeks ago
Auros Global - Core Engineering Services Team Lead

Auros Global

Australia (Remote)
3 Weeks ago
Sony India Software Centre - Java Lead - Spring Boot/Microservices Architecture

Sony India Software Centre

Bengaluru, Karnataka, India (On-Site)
4 Months ago
OtherSide Entertainment - Senior Online Engineer

OtherSide Entertainment

United States (Remote)
2 Weeks ago
Trend Micro - (Sr.) Cloud Backend Engineer

Trend Micro

Taipei City, Taiwan (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PwC - IN_Senior Associate_ Golang _Advisory Corporate_Advisory_Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Demonware - Principal Software Engineer (Distributed Systems/Data)

Demonware

Vancouver, British Columbia, Canada (On-Site)
1 Day ago
Gaming Innovation Group  - DevOps Engineer

Gaming Innovation Group

St. Julian's, Malta (Hybrid)
1 Month ago
ByteDance - Software Engineer, ML System Scheduling

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Xsolla - Metasites Team Lead

Xsolla

State Of São Paulo, Brazil (Remote)
3 Weeks ago
Armada - Principal Engineer (Applications)

Armada

Thiruvananthapuram, Kerala, India (On-Site)
4 Months ago
Visa - Staff Site Reliability Engineer - PRE

Visa

Austin, Texas, United States (Hybrid)
3 Months ago
Rockstar Games - Senior DevOps Engineer

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
5 Months ago
Onward Search - Senior Cloud Architect

Onward Search

Santa Monica, California, United States (Hybrid)
2 Weeks ago
PwC - Manager - Dev Ops lead (Risk Services)

PwC

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Xsolla - Data Warehouse Architect

Xsolla

Montreal, Quebec, Canada (Hybrid)
3 Months ago
Infoblox - Senior Software Engineer

Infoblox

Burnaby, British Columbia, Canada (Hybrid)
3 Months ago
Ubisoft - QA Analyst - Cinematic

Ubisoft

Montreal, Quebec, Canada (On-Site)
2 Weeks ago
Ubisoft - Senior Gameplay Programmer

Ubisoft

Montreal, Quebec, Canada (Hybrid)
1 Day ago
Epic Games - Level Designer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Google - Student Researcher, BS/MS, Winter/Summer 2025

Google

Montreal, Quebec, Canada (On-Site)
3 Months ago
Super - Software Architect (Remote!)

Super

Toronto, Ontario, Canada (Remote)
3 Months ago
Scanline VFX - Senior Compositor

Scanline VFX

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Jam City - Senior Data Analyst

Jam City

Toronto, Ontario, Canada (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Azerion - Senior Backend Developer

Azerion

Helsinki, Uusimaa, Finland (Hybrid)
1 Month ago
Scopely - Principal Server Engineer - Unannounced Project

Scopely

Dublin, County Dublin, Ireland (Hybrid)
3 Months ago
Stratosphere games - Technical Director - Games

Stratosphere games

Berlin, Berlin, Germany (On-Site)
6 Months ago
Nielsen Holdings - Staff Software Engineer (AM-TECH-DA-43)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Fortis Games - Staff Software Engineer (Backend/Multiplayer)

Fortis Games

Canada (On-Site)
1 Month ago
Playnetic - Engineering Team Lead

Playnetic

Poland (Remote)
2 Months ago
Epic Games - Backend Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Rocket Science - Engineering Manager - Backend Services

Rocket Science

Wales, United Kingdom (Hybrid)
1 Month ago
Epic Games - Senior Developer Relations Engineer

Epic Games

United States (On-Site)
1 Month ago
Warner Bros Discovery - Principal Software Engineer - Large Scale Distributed Systems & Data Platform

Warner Bros Discovery

Hyderabad, Telangana, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation. Through Unreal Engine, Epic Games Store, and Epic Online Services, Epic provides an end-to-end digital ecosystem for developers and creators to build, distribute, and operate games and other content. Epic has over 40 offices worldwide with headquarters in Cary, North Carolina.

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

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

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

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

Cary, North Carolina, United States (On-Site)

(On-Site)

Montreal, Quebec, Canada (On-Site)

(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