mx51 is a payments-as-a-service solution for banks, non-bank acquirers, and other merchant service providers. We are building a payment platform that allows merchants to accept payments in-store, in-app and online, whilst consolidating all their data on a real-time business management dashboard.

At mx51 we’re on the cutting edge of payments technology, particularly on Android devices. Joining us as a Senior Android Engineer, you’ll be able to make a direct impact on how our customers experience payments, and contribute to the development of our Android app and features roadmap, which is used by merchants and customers across Australia.

We take great pride in the engineering excellence of our app, placing equal emphasis on both technical foundation and user experience. Our app is crafted using Kotlin and we prioritise frequent updates to stay at the forefront of technology. Our commitment to a seamless user interface is evident through our use of Jetpack Compose, with collaboration with designers facilitated through Figma and Material Design.

To ensure a clean and modular architecture, we employ Koin Dependency Injection, Coroutines, and Jetpack WorkManager. We maintain close collaboration with other engineering teams to establish well-defined APIs. Some other tools we leverage are KSP, KotlinPoet, Ktor, Paparazzi, Github Actions, Firebase Crashlytics and Snowflake.

Given our presence in the fintech space, we prioritise security measures. The app is designed to meet high-security standards. Notably, we target a minimum Android SDK version of 23, reflecting our dedication to reaching a wide user base while maintaining compatibility with modern devices.

We are a remote first organisation, and this position can be performed from anywhere within Australia.

A bit more of the details:

  • Contribute to the development of new features in our app;
  • Continuously improve the engineering quality of the app;
  • Contribute to the knowledge and experience of our Mobile Development Chapter;
  • Provide guidance and making technical decisions;
  • Contribute to development and design of mission critical systems; and
  • Technically influence within and across teams, facilitating discussions and driving outcomes.

What we'd love to see in an applicant:

  • Solid experience developing large-scale Android apps using Kotlin
  • Experience with Jetpack Compose
  • Coroutines experience
  • Unit & UI Testing experience
  • Dependency Injection experience
  • Networking knowledge
  • Knowledge and application of secure coding practices
  • Experience with CI/CD for mobile apps

What we offer

You will be joining an incredible team who are committed to our vision and company values. Our innovative culture gives you opportunities to make real contributions that will shape the future of the business. In addition to a fun and flexible work environment, we also offer:

  • Work from overseas up to 4 weeks per year
  • Flexible work practices and tools to help you set up your remote workstation
  • Access to co-working facilities across 3 states
  • Annual team offsite
  • Social events run by our social committee
  • Swap a public holiday and take an alternative day off
  • Paid leave for volunteering
  • Employee Share Option Plan (subject to invitation)
  • Paid parental leave for primary and secondary carers
  • Novated lease and salary sacrifice options

mx51 is an equal opportunity employer that is committed to creating a diverse and inclusive environment. All qualified applicants will receive consideration for this role without bias to race, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability or age.

Note: mx51 does not accept unsolicited resumes or applications from recruitment agencies.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.