Betashares
Software Engineer - Android
BetasharesAustralia22 hours ago
Full-timeInformation Technology

About the Role

As a Software Engineer – Android, you’ll be part of the Betashares Direct team, building and evolving our Android mobile investing experience. You’ll work within a small, cross-functional agile team alongside engineers, designers and product managers, contributing to the design, development and ongoing improvement of our Android application and supporting backend services.


This role offers hands-on ownership across the full development lifecycle, with the opportunity to influence technical decisions, contribute to solution design and ship customer-facing features at pace. You’ll work closely with the Android Tech Lead and be part of a highly collaborative mobile engineering team focused on building high-quality, reliable and intuitive products.


We’re looking for someone who cares deeply about building well-engineered, customer-focused solutions — someone who enjoys solving complex problems, values clean and maintainable code, and thrives in a fast-moving, product-led environment. This is a strong opportunity to grow your Android expertise while working on a platform that’s scaling rapidly and making a real impact.


Role Responsibilities

  • Design, implement and maintain the Betashares Direct android application
  • Contribute to technical solution designs and architecture to deliver an awesome experience for Betashares Direct customers.
  • Write clean, maintainable, and efficient code following best practices in coding standards, version control, and testing.
  • Work in an agile team and iteratively design products.
  • Work closely with Product Designers and Product Managers and come up with engineering solutions to build product.
  • Actively participate in code review process by submitting and reviewing pull requests.
  • Provide input on technical decisions, including architecture and design choices.
  • Identify and troubleshoot bugs, bottlenecks, or issues in existing applications.
  • Keep up with the latest Android development trends, libraries, and tools.
  • Support the Android Tech Lead with automated testing cycles to ensure application reliability and performance.
  • Monitor and optimise application performance on various Android devices.


Skills & Experience

  • 3+ years hands-on experience developing Android applications with a portfolio of published apps on the Google Play Store.
  • Proficient with Kotlin.
  • Curiosity and experience working with agentic systems would be a plus.
  • Knowledge of libraries like Retrofit, Room, Dagger, and Jetpack components.
  • Familiarity with architectural patterns like MVVM.
  • Experience integrating RESTful APIs and working with third-party libraries and SDKs.
  • Experience integrating with GraphQL services as a plus.
  • Experience with CI/CD tools for Android.
  • Understanding of Jetpack Compose framework would be a huge plus.
  • Familiarity with Google’s Material Design Guidelines and Play Store submission process.
  • Experience working with UI design systems or component library.
  • Strong understanding of backend technologies will be beneficial.
  • Well-versed in Git and applying sound continuous delivery principles.


Why Join Betashares?

At Betashares, we’re building a values-led, high-performing, collaborative team where purpose drives performance and people are supported to grow.


What you can expect:

  • Career growth and momentum, with opportunities to take ownership, learn quickly and stretch yourself.
  • A supportive, collaborative culture that values performance, honesty and humility.
  • Health and wellbeing support, including physical, mental, social and financial wellbeing programs.
  • Volunteering leave, so you can support causes that matter to you.
  • Collaborative CBD workspaces, designed for connection and teamwork, with team breakfasts and regular catered lunches.
  • A genuinely social and inclusive culture, with clubs, committees and team events.

Key Skills

Ranked by relevance