Uplift Games

Job: Gameplay Engineer

Return to Careers

We aren’t currently hiring for this position. Browse other openings

Posted: 1/20/2022

Job Title: Gameplay Engineer
Location: Remote, work from home in the US or UK only
Position Type: Full-time (40 hours)

What’s the Job?

Uplift Games is the studio behind Adopt Me, the premiere pet adoption game on Roblox (33B+ sessions, 1.92 million record CCU). We’re looking for a talented and driven Gameplay Engineer to join our studio. As part of our tight knit cross-disciplinary team, you will write high quality code for our flagship game.

At Uplift Games, Gameplay Engineers are at the heart of our mission to “Create Future Nostalgia” - not just as technical experts, but also as creatives. Your ideas matter here. As you transform features from rough ideas into polished products, you will apply your critical design eye and excellent UX intuition. As the central integrator for the work of your cross-disciplinary peers, you are the owner of key initiatives, engaging with all aspects of game development.

This is an opportunity to create an outsized impact on many millions of players while operating in a small studio where every person plays a major role. It’s important that you take pride in your work, love to learn new things, and are naturally driven to deliver the best-in-class experiences.

It is essential that you value diversity and want to work alongside talented people from marginalized groups. We are explicitly a trans, LGBTQIA+, BIPOC / BAME, and disability-positive team, and you will be an active supporter of all team members.

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 You'll Be Doing

  • 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.

Your Background

These are the things candidates really should have but can make up for in other areas. If you’re missing one or two, consider applying anyway, especially if you belong to a marginalized group.

  • 2+ years of professional experience in software development.
  • Proficiency in Lua or your programming language of choice.
  • 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 (especially vector 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.

Bonus Points

These are things that can improve your candidacy, but none of these are necessary to apply.

  • 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

Request Supplementary Documents

  • A copy of your CV / Resume
  • Optional Cover Letter: A brief overview of why you want to work at Uplift Games.
  • Optional Portfolio: Links to your past work to demonstrate your technical and creative skills.
  • Optional Code Samples: One or more samples of your code (files or web links like Github are both fine).

What’s the Compensation?

When possible, we provide transparent estimated salary ranges to set expectations early and to respect your time.

We recognize, however, that salaries vary within our various remote geographical locations. To give an indication of the salary level for this role, we estimate the annual salary will be as follows for these example locations:

  • Bay Area, CA: $100,000 - $140,000 USD
  • Dallas, TX: $70,000 - $100,000 USD
  • London, UK: £45,000 - £75,000 GBP

Our compensation package is intended to be competitive with your local market and is negotiable.

In addition to salary, you will receive a signing bonus, along with a generously sized cash bonus package (4-year vested RSU-style cash bonus). You’ll also be eligible for our studio-wide annual bonus scheme.

We have a competitive benefits package. Find out more on our Why Work Here page.

We aren’t currently hiring for this position

We aren’t currently hiring for this position. Browse other openings