🌎 Permanently Remote - International Applicants Accepted
🎮 Experience: Mid to Senior Level
We are building a turn-based, Solarpunk-inspired 4X strategy game with a fresh take on the traditional formula, including the incorporation of city-building gameplay, built on Unreal Engine 5.
This is a game about defining bold, bright futures for humanity on a new world after forced exodus from Earth. This comes in the wake of man-made environmental cataclysm, born from humanity's failure to create a sustainable and just society on our home world.
Themes of environmentalism and social / economic justice (particularly race, class, gender, sexuality, ability, and political agency) are the foundation for the game's narrative and mechanics. We're challenging the genre's historically celebrated themes of colonization and exploitation with a story-rich experience aimed at the PC/Steam/Epic Games ecosystem.
We’re seeking a Senior Gameplay Engineer to join our team and collaborate on our project’s game systems. In your day-to-day, you’ll interact with our Lead Engineer and work closely with our Engineering, Design, and Art teams to implement gameplay code, design robust systems, and ensure our company can remain iterative and flexible during development.
As we’re a small team of people, we’re also looking for folks who can remain flexible and are comfortable in an environment where many team members wear many hats. You’ll be refining features, creating technical solutions, aiding in the maintenance of our development pipelines, and finding the fun, wherever it hides. Our engineering team is multi-disciplined, so it is possible for this role to grow in other directions depending on your preferences, such as designing and developing our game’s AI or procedural generation systems.
In this company, it is critical to have knowledge about the many ways axes of oppression function systemically. This is important both in interacting with the team and player community, and in interfacing with the game's content and structure. We cultivate an environment where every member of the team, regardless of position, is held accountable to demonstrate and do the ongoing work necessary in treating each other’s diverse identities with awareness and respect.
This role reports directly to Oak, our Lead Engineer.
Compensation & Benefits
🕑 Full Time with Flexible Hours. We’ll work with you to craft a schedule that meets your needs, between 30 - 40 hours per week.
💰 Security of a Salary. Range: $85,000 - $156,000 USD per year. Pay will be commensurate with experience, skill level, and hours.
❤️ Small Company, Big Benefits. The wellbeing of our employees truly matters to us. We offer scaling contributions for Health, Dental, and Vision for not just you but also a partner and dependents. In addition, we have a 401(k) plan, flexible spending accounts, extra wellness benefits, and professional development allowances (and are working on equity sharing soon!).
🌍 Permanently Remote. Work from anywhere, as long as you can be available during the company’s core co-working hours. And, yes, we are open to international candidates.
As part of a supportive and collaborative process, design system and feature implementations, propose solutions, and provide critical feedback
Interact directly with the game design team to ensure that features reflect the design team’s intent and design specifications
Identify unsafe and bug-prone code as part of a team that values quality more than quick fixes
Give and receive critical feedback as part of low pressure asynchronous code reviews
Create and maintain technical documentation on your work
Assess appropriate tools and technologies for the project
Assist in identifying and implementing performance optimizations
Develop and expand upon your skills and the skills of those around you, with room to grow in new directions
Work and communicate consistently in a remote setting, through text and voice/video chat
Promote and ensure effective communication and cooperation between team members, taking into account the power dynamics that can exist between individuals of different identities
Technical Skills & Tools Experience
The ability to write clean, safe, maintainable, and structured code in a major project
Familiarity with the technical needs and limitations of Unreal Engine 4 and 5
A core understanding of C++ and Unreal Blueprint
Familiarity with popular coding principles (such as separation of concerns) and how to apply them in support of safe and maintainable code
Knowledge of how to gather requirements from coworkers and design documents to create clear, understandable tasks based on those requirements
Comfortable with one or more variants of version control (such as Perforce, Git, SVN, Mercurial, and so on)
Experience collaborating with other engineers and non-engineers on technical projects
An understanding of how to create tools, processes, and contributions that work comfortably for others in a team setting
Experience with writing code that operates as part of the structure of larger systems
Familiarity with asynchronous code review practices, especially those that are implemented in online, remote work
Excellent communication skills
Self-Driven. Ability to consistently and regularly make progress on tasks without supervision, self-managing your schedule in coordination with the Production team
Proficiency in providing proactive, constructive feedback in order to support team development and keep the creation of the game world on track. To us, constructive feedback, creative solutions, and team collaboration are much more important than assigning blame for a failure.
Well-developed knowledge of diversity, equity, and inclusion. This includes a commitment to dismantling systems of oppression including white supremacy and cis-heteropatriarchy; ability to work equitably with those of different backgrounds, contexts, beliefs, and identities.
Emotional intelligence, diligence, and attention to detail
A readiness to experiment in your field and try new approaches
Priority to Applicants with
Prior experience working remote
Passion for our project’s themes and genre
A cautious and measured approach when adding state to an application
Experience working with SQLite or SQL in general
Experience with AI-related middleware that is applicable and performant for Unreal Engine 5, such as Kythera.
Experience with game development in early, prototype phases
Experience designing and implementing artificial intelligence systems
Experience with procedural generation
A love for data and separating data from logic
Experience with writing parallel and/or concurrent code
Familiarity with PC 4X gaming titles (such as Civilization, Age of Wonders: Planetfall, Stellaris, Sid Meier's Alpha Centauri, etc.) and/or with PC city building titles (such as the SimCity series, Anno 1800, Cities: Skylines)
An understanding of the game development process, from planning to post-release, and familiarity with the Agile development methodology and related software
A passion for telling real, diverse human stories through the lens of science fiction
Excitement for alternate universe genres, such as steampunk and solarpunk
Experience with collaboration and project management tools (such as Slack, Google Suite, Shortcut, ****Notion, Confluence, JIRA, Microsoft Teams, or similar)
Hiring & Interview Process
We know looking for work can be challenging and it’s important for us as the hiring party to be transparent with our recruitment process and for you, the applicant, to feel respected and heard.
Here’s what you can expect in our process:
Submit Application. You submit your application to be considered as a candidate for this role via the Typeform.
Screen Interview (30m). You’ll meet with Jes, our HR Admin, in an informal interview to say hello, discuss the role and our company, as well as your application, ambitions, and experience.
Hiring Manager Interview (1 hr). You’ll meet with the Hiring Manager for this role, Oak, to chat about the role’s responsibilities in detail and learn more about who you’d be reporting to.
Leadership Interview (1 hr). You’ll meet with the Co-founders of Threshold Games, Jessica & June, and our Lead Producer, Astra, to chat with them about your career goals, company direction, and anything else you wish.
Team Interview (1 hr). You’ll get to meet the rest of the Team to discuss your experience and qualifications, as well as your approach to collaboration and communication.
Final Decisions. If we decide you’re the right fit for the position, you'll be notified by Email and receive a formal Offer Letter. If we decide to pass on you as a candidate, you’ll be notified by Email and, if you indicated this preference in your application, we’ll keep your information On File for potential future roles. To respect your time, we aim to notify everyone within 2 weeks of applying.
Threshold Games is a remote-work, 11-person, indie game studio (founded by June Saphry, a white, queer, trans writer and game designer), proudly comprised of a mix of new developers and veterans from Sucker Punch (Ghost of Tsushima), WB Games (Batman: Arkham City & F.E.A.R.), En Masse Entertainment (The Exiled Realm of Arborea/TERA), Titmouse, Inc. (The Legends of Vox Machina), and Riot Games (League of Legends).
Our company is remotely-based for all team members, allowing a flexible work schedule. Unlike many studios in the industry, we value supporting genuine work-life balance for all team members, including those with families. We use AGILE project management structure with a 2-week sprint cycle and iterative milestones.