Backend Developer — Teletype
Gamedev | Remote
Work format: remote work
Employment type: full-time
About the project
We are developing an isometric MMO RPG on Unreal Engine 5, set in an Eastern European post-apocalyptic setting. No shiny wastelands or heroic pathos, only the gloomy aesthetics of panel high-rises, devastation, and hopelessness. This is a reimagining of the "cozy" browser-based MMOs of the mid-2000s: the same depth, hardcore nature, and significance of social connections, but on a modern engine with new technological possibilities.
The key feature of the project is its focus on a living ecosystem. The economy is based on scarcity and losing loot upon death, social capital and reputation influence the attitude of NPCs and other players, and crafting and trade become the foundation of survival. The combat system is tactical hack & slash with firearms and traps.
We are looking for a backend developer to design and implement player-facing systems (auction house, mail, teams, inventory, administration tools) and integrate them with existing AWS services and game servers. The project is built around dedicated servers.
Main responsibilities
- Development, implementation, and operation of backend systems: auction market (timers, bids, expiration periods), in-game mail/notification service, team/group management, storage/inventory services, and administration tools (access filters, bans, resets, migrations).
- Creating reliable APIs and inter-service RPCs for service interaction with the game client and server.
- Implementing reliable transactional transfers of items and auction calculations with strict concurrency control.
- Integrating services with AWS.
- Creating tools and user interfaces for administrators: audits, bans, access filters, migrations, rollbacks.
- Ensuring observability: metrics, logs, tracing, and meaningful alerts.
- Working with the game development team to align APIs and data models; participating in technical design.
- Ensuring the stability, performance, and scalability of backend services; proposing optimizations and language/microservice splits if necessary.
Requirements
- Proficient in Python 3+.
- Experience with backend development frameworks (Django/FastAPI).
- Ability to work with WebSockets/REST.
- Ability to work with SQL/NoSQL: PostgreSQL/MariaDB/MongoDB.
- Experience with AWS, ability to develop cloud services and integrate them into existing infrastructure (Aurora/RDS, Lambda, EventBridge, ElastiCache, SNS, etc.).
- Experience with message queues and managed events.
- Experience designing APIs for game servers and clients.
- Experience with monitoring tools (metrics, logging, tracing) and CI/CD.
- Experience integrating with payment services and gaming platforms (Steam, Xsolla, etc.).
- Good communication skills and ability to collaborate.
- Willingness to work with a team of C++ developers.
Will be a big plus
- Experience on projects using Unreal Engine.
- Experience developing in Go or Rust for high-load services.
Conditions
- Fully remote work and flexible schedule.
- An MMO project that will live and develop for years after release.
- A small team without bureaucracy.
- The opportunity to directly influence the game's key systems.
- Experienced colleagues and interesting tasks.
Contacts: @gulkoaa