Senior Online Programmer

39 Minutes ago • 4-8 Years • Backend Development • Undisclosed

About the job

Job Description

As a Senior Online Programmer, you'll build backend services for a game, integrating them into the client and server. You'll collaborate with other teams, designing maintainable, scalable, and performant systems. Responsibilities include API design, integrating external services, maintaining a matchmaking service, writing unit/functional/load tests, adding logs and metrics, implementing analytics, debugging complex issues, prioritizing tasks, and mentoring team members. Experience with game programming, software architecture, microservices, cloud solutions, CI/CD, and monitoring is crucial. The role offers remote work possibilities.
Must have:
  • Extensive backend experience
  • Strong C++ skills
  • Microservice architecture experience
  • RESTful services & database experience
  • Maintainable, scalable code
  • Testing and debugging skills
Good to have:
  • Golang programming
  • Unreal Engine experience
  • AWS GameLift experience
Perks:
  • Unlimited coaching & therapy
  • Stock Options
  • Pension scheme
  • Socials
  • 25 Annual Leave + 3 bank holidays
  • Private Medical Insurance
  • Healthcare Cash Plan
  • Cycle2Work Scheme
  • Electric Car Charging
As a Senior Online Programmer, you are responsible for creating backend services needed by the game and integrating them in the game client and game server. You are expected to co-operate with other teams to find solutions to difficult problems and can design maintainable, evolutive, performant, and scalable systems.

The ideal candidate has thorough experience in game programming, software architecture and backend services in a microservice architecture. She/he is familiar with on-premises and managed cloud solutions, Ci/Cd and monitoring.

We would consider candidates looking for remote work for this position. 
Department
Engineering
Employment Type
Permanent - Full Time
Location
Edinburgh
Workplace type
Onsite

Key Responsibilities

  • Communicate with other teams to align on the design requirements, and to properly define the APIs and game flow,
  • Integrate external and custom services in the game engine (client and server), by implementing an API to be used by gameplay code. 
  • Maintain and upgrade a Matchmaking service,
  • Write maintainable, evolutive, scalable and performant code,
  • Implement unit tests, functional tests, and load tests,
  • Add logs and metrics to monitor the health of the game features, infrastructure, and services, 
  • Add analytics events to better understand player behaviour, 
  • Understand thoroughly how the backend services are designed and connected to each other,
  • Debug complex service issues, identify, and fix bugs,
  • Prioritize, plan, and manage assigned tasks,
  • Mentor team members in your area of expertise,


Requirements

  • Extensive  experience in a Backend, Online Services, or similar programmer role,
  • Strong C++ programming, architecture and debugging skills,
  • Experience with RESTful services, distributed systems, SQL, and NoSQL databases,
  • Experience designing, implementing, and scaling microservice systems,
  • Self-motivated and driven to creatively solve problems,
  • Experience with AWS GameLift,
  • (Bonus) Golang programming and debugging skills.
  • (Bonus) Unreal Engine development experience.

Benefits

Our Global Benefits & Perks
  • Unlimited coaching & therapy — with Oliva, to support your mental health
  • Stock Options — everyone owns a piece of our success
  • Pension scheme — up to 5% employer matched contribution to finance those golden years
  • Socials office & remote events, play sessions and company-wide parties
  • And even more benefits based on your location!

If you’re based in the UK
  • 25 Annual Leave + 3 bank holidays - we’re flexible with most bank holidays so you can use the time to celebrate what’s important to you
  • Private Medical Insurance - full cover with AXA
  • Healthcare Cash Plan - Level 3 cover with Medicash
  • Cycle2Work Scheme - lease a bike through us and save on tax too!
  • Electric Car Charging - electric car charging at our Port office in Edinburgh, Scotland.

About Build A Rocket Boy

Build A Rocket Boy is an independent game developer, headquartered in Edinburgh Scotland, with operations in Budapest Hungary, the Netherlands, France, and California USA. Led by game developer Leslie Benzies, Build A Rocket Boy’s team includes hundreds of the industry’s brightest development talents with the shared vision to create new and innovative entertainment experiences. Build A Rocket Boy’s first project is EVERYWHERE – a new multi-world game experience that blurs the line between reality and the digital world.
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Edinburgh, Scotland, United Kingdom (On-Site)

Edinburgh, Scotland, United Kingdom (On-Site)

Scotland, United Kingdom (On-Site)

Edinburgh, Scotland, United Kingdom (On-Site)

Edinburgh, Scotland, United Kingdom (On-Site)

Edinburgh, Scotland, United Kingdom (Remote)

Edinburgh, Scotland, United Kingdom (On-Site)

Edinburgh, Scotland, United Kingdom (Remote)

View All Jobs

Get notified when new jobs are added by Buildarocketboy

Similar Jobs

Sasken Technologies  - Multimedia Developer

Sasken Technologies , India (On-Site)

Meta - Software Engineer (Android OS - Embedded)

Meta, United States (On-Site)

Metaverse game studios - Technical Animator (Europe - MENA)

Metaverse game studios, (On-Site)

Blizzard Entertainment - Program Manager, B&OP

Blizzard Entertainment, United States (On-Site)

VGW - Software Engineer

VGW, Australia (On-Site)

Epic Games - Lead Engineer

Epic Games, United States (On-Site)

SLAY - Senior Backend Engineer - Berlin

SLAY, Germany (On-Site)

Onehouse - Data Infrastructure Engineer (India)

Onehouse, India (Hybrid)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Netflix - Software Engineer (L5), Playback Components

Netflix, United States (On-Site)

Rockstar Games - UI Tools Programmer (Mid/Senior)

Rockstar Games, United Kingdom (On-Site)

Ubisoft - Team Lead Programmer [Rainbow Six]

Ubisoft, Canada (Hybrid)

Cadence - Lead Product Validation Engineer

Cadence, India (On-Site)

Microsoft - AI Hardware/Software Co-design Engineer II

Microsoft, United States (On-Site)

Cloud Software Group - Lead Product Security Engineer

Cloud Software Group, India (On-Site)

Magna International - Image Processing Engineer-Automotive (8-12 Years)

Magna International, India (On-Site)

QUANTIC DREAM - Physics Programmer

QUANTIC DREAM, France (Hybrid)

Rockstar Games - Tools Programmer (Mid/Senior)

Rockstar Games, United States (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Edinburgh, Scotland, United Kingdom

Climax Studios - Experienced Character Artist

Climax Studios, United Kingdom (On-Site)

Playground Games - Associate Producer - Contract

Playground Games, United Kingdom (Hybrid)

Unity - Senior Procurement Manager EMEA

Unity, United Kingdom (On-Site)

undefined - Senior Technical Designer

Edinburgh, Scotland, United Kingdom (On-Site)

Lighthouse Games - Lead Engine Engineer

Lighthouse Games, United Kingdom (Hybrid)

Bally's Interactive - Payroll Manager

Bally's Interactive, United Kingdom (On-Site)

The Walt Disney Company - Producer - ABC News

The Walt Disney Company, United Kingdom (On-Site)

Playtech - Systems Engineer

Playtech, United Kingdom (On-Site)

WebMD - Executive Director, Team Lead

WebMD, United Kingdom (On-Site)

PlayStation Global - Machine Learning Engineer II

PlayStation Global, United Kingdom (On-Site)

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Hedra - Lead Product Engineer

Hedra, United States (On-Site)

Lurkit - Software Engineer

Lurkit, Sweden (On-Site)

GeoServe - Senior Backend Engineer

GeoServe, India (On-Site)

Solvative - Wordpress Support Engineer

Solvative, India (Remote)

Head Digital Works - SDE 3/4 (Java)

Head Digital Works, India (On-Site)

AppLovin - PIPELINE Software Engineer 2, Backend

AppLovin, United States (Hybrid)

Interactive Brokers - Software Engineer, Mid level

Interactive Brokers, United States (On-Site)

Sporty Group - Android Engineer

Sporty Group, India (Remote)

Get notifed when new similar jobs are uploaded