455 day(s) ago

Game Programmer vacancy at Terrible Toybox

Negotiable salary

Remote worker location: Worldwide
English: Advanced, Upper Intermediate, Native Speaker
Experience: 1+ years
Employment: Contract

Terrible Toybox

Terrible Toybox believes in creating point-and-click experiences for everyone, from hard-core fans to the adventure-curious. Thimbleweed Park was well received and has become a benchmark for modern point-and-click adventures. Our growing team of industry veterans and newer-comers are dedicated to making an amazing new game, but also believe in flexible work hours and a good work-life balance.

Terrible Toybox is a fully remote company with team members in time zones from Pacific to Central Europe. We do not believe in crunch. We aim to create a welcoming and safe community where you can excel at your work; new friends are made; your opinions are heard; and everyone is respected, regardless of gender, race, sexual orientation, introversion/extroversion, religion, years of experience, and more.

General overview of the role

Terrible Toybox (the creator, developer, and publisher of Thimbleweed Park) is looking for an experienced, versatile full-time Gameplay Programmer to work on an unannounced 2D point-and-click adventure game. You'll get to code up a modern-classic point-and-click adventure; work with talented artists and animators; be part of a friendly team; be respected; and be appreciated.


Work closely with our programming team to set up art and gameplay using our custom java/lua-like language (see code examples here).
Methodically and quickly hook up "rooms" by determining clipping/pathing, adding inventory items, choosing character stand positions, staging cutscenes, setting up other triggerable interactions, and more.
Collaborate with the entire team and manage your workload by following and/or determining task priorities, time estimates, and scope.
Proactively analyse new tasks to identify issues ahead of time and raise issues to the team and/or your lead when you're out of your depth and need help.
Balance attention to detail with losing hours obsessing over something players won't see.
Actively contribute to an enthusiastic, creative team atmosphere by participating in sprints, team meetings, and maintaining communication via team tools (e.g. Slack, Notion).


A passion for narrative games — particularly point-and-click adventures.
At least one released game and/or 1+ years professional programming experience on game genres such as: narrative games, adventure games, visual novels, RPGs, hidden object games, walking simulators, or similar.
Experience with Java, Lua, Python, C#, C, or just about any other language.
Experience working with at least one other coder on the same project at the same time.
A respectful and open-minded attitude with excellent communication skills in English, including the ability to give, receive, and solicit kind constructive written, verbal, and other feedback.
Insight into which working at home practices suit you and enable you to be self-motivated, proactive, organized, responsible, and productive.

Skills considered as a good plus

Sense of humour and creativity clearly visible in your released games and/or previous roles.
Made an adventure game before. E.g. Experience with Adventure Creator for Unity or Adventure Game Studio (AGS) or similar.
Experience with Git and Photoshop.
Good game design instinct that detects ways players can break code before they're discovered by playtesters.

How to apply?

We are accepting applications until end of March 9, 2021.

If we sound like a team you'd be excited to work with and you want to contribute to the next big adventure game, then apply by filing out this form. It will ask a few simple questions then you'll upload a PDF of your resume (or give us a URL link) and you're done.

Please make sure your resume contains a link to your game portfolio/biography or a list of links to released games you've worked on.
Please no cover letters, your resume should speak for itself.

All you need to do to apply is fill out the above questionnaire, but if you have any questions about the position or the application process, you can email us directly here: jobs@terribletoybox.com‍

Application Form Questions

What name should we use to communicate with you?
What is your email address (so we can contact you)?
What time zone are you in?
We won't ask you to work more than 8 hours a day on average. With this in mind...

If you had to skew your day so you start work earlier, when is the earliest you could regularly start work, assuming you would finish work earlier as well?
If you had to skew your day so you finish work later, when is the latest you would stop working, assuming you would start work later as well?
Have you played point-and-click adventure games before?
What are your favorite programming languages to use?
What programming language(s) are you most proficient in?
Have you worked with at least one other programmer on the same game at the same time before?
How many released games have you worked on?
Have you worked on a point-and-click adventure game before?
If you have an online portfolio or website, please share the link.
Please attach a PDF of your resume or add a link to your full resume or detailed LinkedIn profile.

Similar Jobs