Software Engineer working on C++ SDK and Unreal Engine plugin for mod.io to empower game developers. Responsibilities include integrating services, improving team collaboration, and maintaining documentation.
Responsibilities
Work with the team to maintain and improve both our C++17 SDK and UE 5.4+ plugin, which provide user, download and request management services, acting as a game-client front-end to our REST API service
Work alongside our core REST API and frontend developers to provide insightful feedback and suggestions on how we can improve from the perspective of game development
Create defensive, robust solutions that fail gracefully and cache smartly to minimize API calls, and provide useful logging to allow developers to debug
Assist with the design and implementation of new product features into the SDK and plugin
Support external developers integrating mod.io across multiple platforms
Manage feedback and communication with partners and other game developers to foster a responsive and task-oriented support system
Help shape the SDK and Unreal plugin roadmaps to ensure they meet the needs of game developers with feedback on features and improvements
Assist with the design, implementation, and maintenance of the SDK and Unreal plugin build pipelines
Design and implement tests and write documentation for the code you produce
Keep your house clean: your code will be open sourced on GitHub and must be well documented for our community to fork and adapt as they need
Requirements
Strong knowledge of C++, Unreal Engine and SDK development
3+ years of commercial C++ experience, with an emphasis on design and architecture
3+ years of experience in game programming
Demonstrated ability to robustly test and document your code
Exceptional communication skills necessary for working collaboratively with a remote-team and resolving issues with external partners
A basic understanding of HTTP requests and cross-platform development requirements
Experience working in an Agile environment (stand-ups, sprints, etc.)
Ability to create polished, informative documents for both internal use and external partners
It would be awesome if you also have:
Shipped a game (particularly on console)
Experience working with a REST API
Experience with CMake, GitHub Actions, and TeamCity
Experience integrating SteamWorks, Epic Online Services, or a current-gen console SDK
Experience developing for Android, VR, iOS, Linux, or Mac
Experience in developing software, middleware, or libraries that target PlayStation®4, PlayStation®5, XBOX, Nintendo Switch, macOS and PC
Worked on or helped maintain an open-source C++ library or plugin
Experience in UI design and development
A passion for video games and an understanding of the unique challenges UGC presents us and similar businesses like YouTube and Steam
Benefits
Regular and consistent daily working hours with flexible workplace arrangements (over-time is super rare!)
Decked out Prahran office with the right ratio of plants to people
Work with an enthusiastic, dynamic team working in video games without the stress of having to ship games
Work in a positive and respectful team environment with a strong focus on a professional and healthy culture
Join us at an exciting time on our company growth journey, take part in our Employee Share Option Program
Développeur Backend pour Aïkan, entreprise innovante dans le domaine juridique et de l'assurance. Contribuant au développement de solutions digitales pour les assureurs et courtiers.
Senior Developer managing responsible customer projects with PHP/Laravel at byte5. Supporting your path to become an expert in intelligent web solutions with Laravel.
NET Developer designing, developing, and deploying applications leveraging .Net technologies at Expleo. Collaborating with teams and clients to evaluate business challenges.
Senior Software Engineer focusing on Java, Angular, and AWS for troubleshooting and resolving functional issues. Collaborating on incident management and process improvement in Pune, India.
Backend/Fullstack - Entwickler für innovative Softwarelösungen im Bereich SAP - Security. Entwicklung und Skalierung sicherer Anwendungen im Team in Hamburg, Deutschland.
Mid - level Backend Engineer at a European technology company. Building and operating backend systems for high - traffic consumer platforms used by millions of users, with a focus on performance and reliability.
Software Engineer Backend developing backend solutions for mobile apps using JSON/REST. Collaborating on agile projects with a focus on modern frameworks and server infrastructure.
Senior .NET/C# Developer tasked with enhancing Saipher ATC systems for air traffic management. Involvement in full software development lifecycle using modern methodologies.
Senior Cloud Software Engineer developing cloud - native applications with Java/Kotlin and integrating AI solutions. Role includes backend development and AI architecture for enterprise clients.
JavaScript Engineer contributing to complex client - facing web applications for custom software solutions company. Collaborating with engineers and designers for high - quality software delivery in a hybrid model.