Job: Gameplay Programmer

Return to Careers

Posted: 7/19/2021

Job Title: Gameplay Programmer
Location: Remote, work from home in US or UK only
Estimated Salary: 60,000 - 100,000 USD per year, paid monthly

What’s the Job?

We’re looking for talented Gameplay Programmers to join our studio. You’ll work as part of an engineering team spread across multiple cross-disciplinary pods helping write functional, creative, and performant code on games and game updates that will be enjoyed by millions of fans. Perhaps you have years of experience shipping Roblox games, or you have a more traditional game development background but are interested in a new challenge.

We are a diverse team and we strongly encourage applications from people in marginalized groups. This is a remote position open to candidates who are based in the US or UK and can demonstrate eligibility to work in those countries.

What is expected of me?

  • Write high quality Lua code that is clean, performant, extensible, and portable.
  • Learn from existing bodies of work (from us, our platform provider, and open source) to ensure your code is both native to our codebase and uses industry-standard approaches.
  • Implement game behavior that emphasizes intuitive, responsive, and delightful UX (e.g. a jump that feels good”).
  • Be creative. Brainstorm, design, and pitch gameplay updates.
  • Project manage your updates from start to finish, including assessing risk, setting goals, following up with collaborators, and ensuring timely delivery.
  • Be a team player, including by helping teammates solve problems, participating in code reviews, documenting features, fixing bugs, and cleaning up old code.
  • Understand the full game dev process, and flexibly fill gaps. For example, you will need to wireframe UIs, tweak particles, position/resize art assets, and more.
  • Collaborate with your cross-disciplinary peers (artists, QA testers, producers, game designers, etc). Communicate clearly and empathetically both synchronously and asynchronously.
  • Thoroughly test your updates throughout development, and deploy to millions of players.

What traits should I have?

We divide applicant traits into 2 categories: "Should Have" and "Nice to Have".

"Should Have" traits are things a candidate really should have, but you can make up for it in other areas. If you’re missing one or two, consider applying anyway, especially if you belong to a marginalized group

"Nice to Have" traits are ‘bonus’ traits that can improve your candidacy, but none of these are necessary to apply.

Gameplay Programmer "Should Have" Traits

  • Proficiency in Lua or a similar scripting language.
  • Experience with any game engine.
  • An understanding of the human elements of software engineering: empathy, compassion, and patience.
  • Demonstrated curiosity for learning new tools, technologies, and ways of working.
  • Comfortable with math, physics, and computer science theory.
  • Creativity, a good eye for design.
  • Strong problem solving skills.
  • Strong organization and prioritization skills
  • Good written and verbal communication in English.
  • Passion for playing and making games.
  • You value diversity and want to work alongside talented people from marginalised groups. We are explicitly a trans, LGBTQ+, BIPOC / BAME and disability positive team.

Gameplay Programmer "Nice to Have" Traits

  • A top quality game experience that you have designed and programmed
  • Understanding of the Roblox community and Roblox player motivations
  • Experience working in self-managed roles and remote teams
  • Secondary game development skills that may help you support your engineering work - UI/UX, game design, graphic design, audio design, modeling + texturing, etc

Requested supplementary documents

  • A copy of your CV / Resume
  • A brief overview (cover letter) of why you want to work at Uplift Games
  • One or more samples of your code (files or web links like Github are both fine)
  • Links to any playable games you’ve made that showcase your creativity

What’s the Compensation?

Where possible we choose to give a transparent estimated salary range for certain roles, to set expectations early and make sure your time isn't wasted.

For this role, we estimate the salary will be between 60,000 and 100,000 USD or equivalent in local currency per year, based on your experience. Salary is competitive and negotiable. Our aim is to be competitive with industry and regional standards.

For employees in the UK and US, we have a competitive benefits package. Find out more on our Why Work Here page.

I’m ready to apply.

A few reminders: you must be over 18 to apply. Though this is a remote role, you must reside in and have permission to work in either the US or UK to apply. Though we aim to respond to all applicants (including unsuccessful ones), you may not receive a reply if you don’t meet these criteria.

We’re really looking forward to reading your application. Apply for this job on Homerun below!