Mid-Level Software Engineer

2 days ago


Melbourne, Victoria, Australia Compass Education Full time $80,000 - $120,000 per year

At Compass, we're on a mission to transform the school day for everyone. From staff and students to families and administrators, we build smart, seamless technology that empowers people to focus on what really matters: learning, growing, and thriving.

That mission has fuelled our growth into a global scale-up, now supporting over 5,000 schools across 3 countries. Backed by a team of 270+ passionate professionals, our all-in-one school management platform is redefining how education communities connect, communicate, and operate.

We're now looking for a Mid-Level Software Engineer to join our team

About the Role

As a Software Engineer at Compass, you'll play a key role in shaping the technology that supports schools, educators, and families around the world.

This role blends hands-on software craftsmanship with problem-solving, creativity, and continuous learning. You'll design and build scalable systems that are secure, maintainable, and intuitive to use, while contributing to the architectural direction of our platform.

At Compass, you will:

  • Inspire quality and best practices by championing software craftsmanship, clean code, and pair programming.
  • Analyse problems to uncover hidden complexities and design solutions that balance technical feasibility with business value.
  • Communicate ideas clearly and constructively, providing insight in a digestible, actionable format for both technical and non-technical audiences.
  • Actively participate in sprint planning, technical design sessions, and retrospectives with well-prepared ideas and evidence-based input.
  • Stay current with modern frameworks, tools, and practices, applying new learnings to improve the product and development process.
  • Reflect regularly on personal growth areas and pursue learning that advances team and organisational goals.
  • Collaborate with product managers and designers to understand customer needs and ensure software solutions align with desired outcomes.

What you'll need to succeed

At Compass, we are always on the lookout for individuals who are able to bring a high level of energy and a positive and can-do attitude to our company. If you are someone who is passionate about coding and loves keeping up to date with new technologies - then we want to speak with you

You will also have:

  • 4+ years of professional experience in object-oriented programming languages (e.g. C#, .NET).
  • Proficiency in , , and TypeScript with at least 2+ years of professional experience.
  • A strong understanding of software design principles, clean architecture, and modern development practices.
  • A passion for software development and proactively keeping up to date with new tech.
  • Experience designing and implementing database solutions using SQL and/or NoSQL technologies.
  • Familiarity with monitoring tools and CI/CD pipelines.
  • Excellent analytical, communication, and collaboration skills.
  • A passion for continuous improvement, in code quality, personal growth, and team success.
  • A proactive mindset with the ability to take ownership, share ideas, and see them through to implementation.

What's in it for you?

  • We come together with our unique strengths to work towards a common purpose - shaping the future of education. When you join our team, you will collaborate with individuals who are passionate, driven, and open to embracing change in a fast-paced environment.
  • A flexible working environment - our teams work 3 days from our office in Melbourne.
  • Learning & Development opportunities & PD budget - we want you to grow and get the most out of your role
  • 24/7 access to our Employment Assistance Program (EAP) through the means of face-to-face, livechat and phone support.
  • Access to our Parental Leave Program for both primary and secondary carers.
  • A supportive, inclusive culture where you'll be valued and heard.

It is a really exciting time to join Compass. We are growing and are looking for ambitious individuals who want to grow alongside us.

Compass is proud to be an equal opportunity employer. We embrace and celebrate diversity and are committed to creating an inclusive environment for all employees.

Prior To Commencing Employment, You Require:

  • a valid Employee Working With Children Check
  • a satisfactory National Police Check
  • verification of unrestricted work rights in Australia, eg citizenship, passport, or birth certificate

Ready to make a difference?

Apply today and help us empower schools to focus on what matters most: teaching and learning.

Find out more about Compass on our website - https://www.compass.education/.



  • Melbourne, Victoria, Australia Rome2Rio Full time $90,000 - $120,000 per year

    Melbourne | HybridAt Rome2Rio, we help millions of travellers navigate the world—comparing flights, trains, buses, ferries, and driving routes to get from A to any B. Behind our simple interface lies complex routing logic, massive datasets, and high-performance infrastructure that makes global travel search possible.We're hiring a mid-level full-stack...

  • Software Engineer

    2 weeks ago


    South Melbourne, Victoria, Australia Roller Software Full time $120,000 - $150,000 per year

    About ROLLERROLLER is not your average software-as-a-service company. With a global presence in over 30 countries, we're here to bring some excitement to the leisure and attractions industry and make a difference Our mission is to help businesses operate smoothly and create fun and memorable guest experiences by providing seamless ticketing, point-of-sale,...


  • Melbourne, Victoria, Australia Marqo Full time $120,000 - $180,000 per year

    Company OverviewAt Marqo, we're pioneering the future of search with our open-source engine that thinks like a human. We are a startup headquartered in San Francisco, with engineering operations out of Melbourne, Australia. We are backed by top venture capital firms from around the world. Marqo's open-source search engine uses machine learning models for...


  • Melbourne, Victoria, Australia FlyByHire Full time $120,000 - $180,000 per year

    Embedded Software Engineer - Multiple positions C/C++/LinuxAre you passionate about cutting-edge technology and solving complex problems? Do you thrive in a dynamic, collaborative environment? If you have a knack for clean robust software and a drive for innovation, we want to hear from youWe are looking for Mid/Senior-Software Engineers to be at the...

  • Software Engineer

    2 weeks ago


    Melbourne, Victoria, Australia Oho Full time $80,000 - $120,000 per year

    Are you a passionate software engineer who wants to build technology that makes a real difference in people's lives?Oho is Australia's award-winning initial and ongoing worker credentials management software. Oho primarily safeguards clients in care and community sectors by partnering with the organisations they serve. By verifying worker and volunteer...


  • South Melbourne, Victoria, Australia Roller Software Full time $120,000 - $150,000 per year

    About ROLLERROLLER is not your average software-as-a-service company. With a global presence in over 30 countries, we're here to bring some excitement to the leisure and attractions industry and make a difference Our mission is to help businesses operate smoothly and create fun and memorable guest experiences by providing seamless ticketing, point-of-sale,...


  • Melbourne, Victoria, Australia Beyond EV Australia Full time $80,000 - $120,000 per year

    Company DescriptionAt Beyond EV, we are committed to addressing emissions in the transport industry by focusing on the electrification of fleets. Our comprehensive service portfolio includes site assessments, feasibility studies, transition planning, and the deployment, commissioning, and maintenance of EV charging infrastructure and energy storage. We use...


  • Melbourne, Victoria, Australia Kraken Full time $120,000 - $180,000 per year

    Help us use technology to make a big green dent in the universeKraken powers some of the most innovative global developments in energy.We're a technology company focused on creating a smart, sustainable energy system. From optimising renewable generation, creating a more intelligent grid and enabling utilities to provide excellent customer experiences, our...


  • Melbourne, Victoria, Australia Kraken Full time $80,000 - $120,000 per year

    Help us use technology to make a big green dent in the universe Kraken powers some of the most innovative global developments in energy. We're a technology company focused on creating a smart, sustainable energy system. From optimising renewable generation, creating a more intelligent grid and enabling utilities to provide excellent customer experiences,...


  • Melbourne, Victoria, Australia Easygo Full time $120,000 - $150,000 per year

    Senior Software Engineer - Mobile (React-Native)What is Kick?Kick is a global live-streaming platform for all types of entertainment content. Our mission is to empower content creators, event organisers, and content rights holders by providing them with the tools and revenue-sharing structures they need to monetise and grow their audiences.As a result, we...