C++ Middleware Developer (iOS and Android)

3 Months ago • 5-8 Years • Mobile Development

Job Summary

Job Description

As our C++ Middleware Developer (iOS and Android), you will work within a team focused on enhancing and supporting our cross-platform SDK that assists game developers with integrating the mod.io service in their game.  You will be responsible for all mobile development and support. You will maintain and improve our C++17 SDK that provides user, download, and request management services and acts as a front-end to our REST API service. You will also test and implement your design on Mobile Devices (iOS and Android phones and tablets), VR including Oculus, Mac, Linux, Windows and consoles to create a cross-platform solution. Other responsibilities include platform and service configuration, provisioning, etc for mobile platforms. You will also work alongside our core REST API and web developers to provide insightful feedback and suggestions on how we can improve from the perspective of game development.
Must have:
  • 5 years of commercial C++ experience
  • 3+ years of experience in game programming
  • Experience developing with ObjectiveC & XCode for iOS/MacOS
  • Experience developing with Java/Kotlin
  • A basic understanding of HTTP Requests
  • Experience working in a team using task-management software
  • Excitement to dig in and experiment
  • Experience in developing software, middleware or libraries
  • Experience working in an agile manner
Good to have:
  • Experience with Unreal Engine
  • Shipped at least one game
  • Worked on or helped maintain an open-source C++ library or plugin
  • Implemented for SteamWorks, Epic Online Services (EOS), or a current-gen console
  • A passion for video games
Perks:
  • Competitive salary and equity in the company
  • Maximum flexibility - work from home or away (any location)
  • Perks of our brand new office in Prahran if you’re in Melbourne
  • Career development opportunities
  • Safe, transparent working environment

Job Details

Description

Who is mod.io?

mod.io is the world’s most trusted platform for the creation and discovery of fully cross-platform User-Generated Content (UGC) and mods in video games. 



Many of the industries most innovative and successful games have UGC at their core. We’re talking about Counter-Strike, DotA, and PUBG. These games have become house-hold names and that same innovation is what drives us.

 We are a fast-growing, early-stage startup, backed by leading video game venture capital firms including LEGO Ventures, Tencent, and Makers Fund.

Our mission is to connect game studios and publishers with their communities by harnessing the power of UGC. And we’re doing it; our platform is embedded in over 200 games, including some of the biggest and best games in the world. Games like Balders Gate 3, Deep Rock Galactic, Snowrunner, and Dying Light 2, and we support over eleven million monthly users.



What is the role?

We are looking for a C++ Library Developer to join our team. This role will work within a project team and is focused on enhancing and supporting our cross-platform SDK that assists game developers with integrating the mod.io service in their game. This is a 12 month contract to start, with a view to moving full time.


Your purpose (how you help mod.io)

As our C++ Middleware Developer (iOS and Android), you will work within a team focused on enhancing and supporting our cross-platform SDK that assists game developers with integrating the mod.io service in their game.  You will be responsible for all mobile development and support.  

What you’ll be doing in the role (your responsibilities)

Engineering

  • Maintain and improve our C++17 SDK that provides user, download, and request management services and acts as a front-end to our REST API service.
  • Test and implement your design on Mobile Devices (iOS and Android phones and tablets), VR including Oculus, Mac, Linux, Windows and consoles to create a cross-platform solution.
  • Platform and service configuration, provisioning etc for mobile platforms
  • Create a defensive, robust solution that fails gracefully, caches smartly to minimize API calls and provides useful logging to allow developers to debug.
  • 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.

Support improvements

  • Work alongside our core REST API and web developers to provide insightful feedback and suggestions on how we can improve from the perspective of game development.
  • You will be our internal expert on mobile and will help educate other developers on mobile development.

Customer success

  • Manage feedback and communication with partners and other game developers to foster a responsive and task-oriented support system.
  • Customer Success support for mobile games, supporting onboarding mobile customers and developing content and code samples and documentation for mobile platforms.


Why work at mod.io?

We’re very ambitious in what we want to achieve as a company, and we work closely together to achieve our goals.

  • We’re transparent and honest, and our focus is on getting things done in the most efficient way possible - if something is slowing us down, we want to know about it and fix it.
  • We’re a small team with 40 people globally. This means there are always opportunities both to shape your role and also how we do things.
  • We offer maximum flexibility - you can work hours based on your location and choose where you work - work from home (WFH) or away (any location), or enjoy the perks of our brand new office in Prahran if you’re in Melbourne.
  • We provide a competitive salary and equity in the company
  • We value the career development of our people; we look to hire within when opportunities arise, and provide mentorship and support for all our team.
  • We’re very proud that we have a safe, transparent working environment where everyone is welcome, and we encourage people from all backgrounds to apply for jobs with us.

What are we looking for in candidates?


We are looking for humble, enthusiastic, self-starters who take ownership over what they create and will help us shape and improve the company. Even if you don’t match the qualifications exactly, if you’re confident you can do the job, or can grow into the role, please throw your hat in the ring.

What we think you'll need to be successful

We are looking for an experienced developer with the following:

    • 5 years of commercial C++ experience, with an emphasis on design and architecture
    • 3+ years of experience in game programming
    • Experience developing with ObjectiveC & XCode for iOS/MacOS
    • Experience developing with Java/Kotlin, particularly if you have JNI experience
    • A basic understanding of HTTP Requests and cross-platform development requirements.
    • Working in a team using task-management software.
    • Excitement to dig in and experiment, with real attention to detail.
    • Experience in developing software, middleware or libraries that target IOS, Android, PS4, PS5, Switch, Xbox, MacOS, VR and PC
    • Experience working in an agile manner (stand ups, sprints etc)
    • Team player with strong collaboration skills
    • Create informative documents for fellow team members and clientele

It would be awesome if you also have:

    • Experience with Unreal Engine
    • Shipped at least one game
    • Worked on or helped maintain an open-source C++ library or plugin
    • Implemented for SteamWorks, Epic Online Services (EOS), or a current-gen console
    • A passion for video games and an understanding of the unique challenges UGC presents us and similar businesses like Youtube and Steam


How do I apply?

This is a full time role. You can work remotely or from our office in Prahran, which is near Melbourne in Victoria, Australia.

If you fit the criteria and the job description sounds exciting, then please click the application button and provide:

  • Your CV
  • A cover letter outlining how you meet the criteria

If you don’t think you’re right for this role, but you’d love a role at mod.io, please fill in our Expression of Interest form.

Similar Jobs

Xactly Corp - Senior Cloud Infrastructure Engineer

Xactly Corp

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Axinous - Senior Java Backend Engineer (Avalor)

Axinous

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
3 Months ago
Paypal - Lead Principal ML Engineer, AI Solutions

Paypal

San Jose, California, United States (On-Site)
4 Months ago
Next Level Business Services - Salesforce Technical Architect

Next Level Business Services

Los Angeles, California, United States (On-Site)
3 Months ago
Paypal - Sr. Data Engineer

Paypal

Austin, Texas, United States (Hybrid)
4 Months ago
Paypal - Engineer, iOS

Paypal

San Jose, California, United States (Hybrid)
4 Months ago
BookMyShow - Software Development Engineer I - iOS

BookMyShow

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Nagarro - Senior Staff Consultant ,SAP Product Lifecycle Management

Nagarro

Poland (Remote)
3 Months ago
Nagarro - Staff Engineer, QA Automation

Nagarro

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
3 Months ago
Nagarro - Senior Staff Engineer, Big Data

Nagarro

India (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

version 1 - Birmingham Digital Skills Academy 2025 Talent Pool

version 1

Birmingham, England, United Kingdom (On-Site)
3 Months ago
ByteDance - Software Architect, Lark No-code / Low-code Platform

ByteDance

Mountain View, California, United States (On-Site)
3 Months ago
PublicisGroupe - Technical Architect - Java

PublicisGroupe

(Remote)
3 Months ago
PwC - Tester / Testerka oprogramowania (freelance)

PwC

Warsaw, Masovian Voivodeship, Poland (Hybrid)
4 Months ago
Netomi - Software Engineer In Test III

Netomi

Gurugram, Haryana, India (Hybrid)
3 Months ago
ByteDance - Mobile App Engineering Intern (Product RD and Infrastructure - Global E- Commerce) - 2025 Summer (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Paypal - Member of Technical Staff - IAM

Paypal

San Jose, California, United States (Hybrid)
4 Months ago
Paypal - Staff Software Engineer - Mobile (iOS)

Paypal

Chennai, Tamil Nadu, India (Hybrid)
4 Months ago
Trendyol - Developer in Test

Trendyol

Ankara, Ankara, Türkiye (Hybrid)
3 Months ago
ByteDance - Senior SRE Architect, Security Engineering

ByteDance

Singapore (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Prahran, Victoria, Australia

Canva - Engineering Manager - Design Generation

Canva

Sydney, New South Wales, Australia (Hybrid)
3 Months ago
Aristocrat Gaming - Team Lead – Global Infrastructure Support

Aristocrat Gaming

North Ryde, New South Wales, Australia (Hybrid)
3 Months ago
Canva - Senior Digital Designer (UX/UI) - 6 Month Contract

Canva

Sydney, New South Wales, Australia (Remote)
2 Months ago
Easygo - SEO Content Coordinator (Spanish Speaking)

Easygo

Melbourne, Victoria, Australia (On-Site)
4 Months ago
Canva - Frontend Engineer - Home & Content Management

Canva

Sydney, New South Wales, Australia (On-Site)
3 Months ago
Visa - Data Science Internship 2025

Visa

Sydney, New South Wales, Australia (On-Site)
3 Months ago
Got Game - PE Teacher - Fun, Active, Mobile

Got Game

North Sydney, New South Wales, Australia (On-Site)
7 Months ago
Canva - Frontend Engineer (Training Data & Evaluation Tooling)

Canva

Brisbane, Queensland, Australia (Remote)
3 Months ago
Warner Bros Discovery - Senior Manager, Promo Planning & Strategy

Warner Bros Discovery

St Leonards, New South Wales, Australia (On-Site)
2 Months ago
Trek - Store Manager

Trek

Rockhampton, Queensland, Australia (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Nagarro - Associate Staff Engineer, QA Automation

Nagarro

South Africa (On-Site)
3 Months ago
RedBus - iOS Developer

RedBus

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Nagarro - Associate Staff Consultant, Agile

Nagarro

(Remote)
3 Months ago
Meta - Software Engineer, iOS

Meta

Seattle, Washington, United States (On-Site)
3 Months ago
Truecaller - Staff Android Engineer & Team Lead

Truecaller

Stockholm, Stockholm County, Sweden (On-Site)
3 Months ago
Vigaet - Internship - Mobile app developer - Flutter

Vigaet

(Remote)
4 Months ago
Nagarro - Senior Staff Engineer

Nagarro

(On-Site)
3 Months ago
Nagarro - Associate Staff Engineer, Javascript Fullstack

Nagarro

Gurugram, Haryana, India (On-Site)
3 Months ago
Luxoft - Android Expert

Luxoft

(Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Modio builds custom animated videos that help brands communicate with their customers on any platform. We turn information into an experience that engages viewers and builds brand equity. Our nimble staff delivers all the creativity without the price of a big agency.

Poland (Remote)

Victoria, Australia (On-Site)

Victoria, Australia (Hybrid)

View All Jobs

Get notified when new jobs are added by Modio

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug