Graduate Software Makers

Arcitecta is the maker of Mediaflux, the world's most advanced operating system for metadata and data from small to extreme scales. Mediaflux is deployed to customers worldwide, solving some of the biggest problems on the planet. Our customers regularly declare, "this is a game-changer", and "you have done what no one else can do"; a result of our focus on first-principles engineering and computer science combined with creativity and art.

Arcitecta has offices in Melbourne, Australia, Colorado, USA and Munich, Germany.

Arcitecta culture

You’ll find that we celebrate and care for every individual member of our team; we’re outcome driven, process-oriented, creative and inventive. Our ethos is to celebrate the combining of science and art; it’s embedded in our daily lives and is the key to achieving what others believe is impossible.

We engage in projects that feed our curiosity and creativity, and that encourage our team to think from new perspectives. We focus on continuous improvement to amplify our community’s ability to do their best work, and invest heavily in ongoing research, development and innovation.

The role

Arcitecta seeks a graduate full-stack software maker to join our highly skilled and innovative engineering team based in Melbourne. You will be working with the team responsible for developing the core Mediaflux platform requiring solid foundations in maths, computer science, software engineering and an aptitude for object-oriented software construction in various languages.

In this role, you will have an opportunity to make everything from device drivers and file systems to end-user applications and everything in between. Our primary software languages are Java at the core and JavaScript at the edge. If you have not used those languages (but are generally good with languages), we’ll help you.

If you are a maker and willing and able to step into world-class software engineering problems, even when there are many unknowns and no matter the task, then Arcitecta is the right place for you.


  • Bachelor of Software Development, Computer Science or other equivalent qualification.
  • An understanding of algorithms and data structures.
  • An understanding of object-oriented software construction.
  • An understanding of software engineering principles and practices.
  • A proven preference for pragmatism over dogma (you should be able to argue for or against any tech or design decision in a cogent and objective way).
  • Ability to proactively identify new and emerging trends and suggest ways how we can use them.
  • Self-motivated and able to work independently or in a team.
  • Excellent written skills.

Skills You Might Have and/or Will Develop

  • Experience with Java (or C++ or C#).
  • Experience with multi-threading.
  • Experience with network protocols.
  • Experience with security paradigms.
  • Experience with agile software development.
  • Experience estimating and delivering on time.
  • Experience with revision control systems and practices (we use GIT).

Arcitecta is the right place for you, if you…

  • Are motivated to become a world-class software maker.
  • Are an abstract thinker curious to understand the world through the lens of data structures and algorithms.
  • Want to be part of a modern, global, rapidly expanding company that is doing something exciting.
  • Like to regularly demonstrate working software.
  • Are organised and a good manager of time.
  • Think and act creatively to solve problems.
  • Are a good communicator and collaborator.
  • Take pride in your work and are willing to go the extra mile.

How to apply

If you would like to be considered for this role, please begin your application by clicking the button below.

Only shortlisted candidates will be contacted; however, Arcitecta would like to thank everyone for their application. Check our website for all our job opportunities.

Candidates must hold an Australian citizenship, permanent residency or a visa with the right to work in Australia.

Begin your application

Browse other available positions

Software Engineer - Javascript UI Developer(s) | Full Time | MelbourneGraduate JavaScript UI/UX Developer | Flexible | Melbourne