Junior Software Engineer

How to apply: after reading the below details, enter your information and attach your supporting documentation in the Google form linked below, ensuring you have outlined all relevant skills and submit by Tuesday 6 January 2026. (We will begin contacting shortlisted applicants from Monday 5th Jan, so sooner is better)

About the Role 

Book Grocer is expanding its internal software team, and we’re looking for a Junior Software Engineer to join us on a 10-month fixed-term contract, from late January to late November 2026. 

At the end of the fixed term, there may be the opportunity to extend or convert to an ongoing role depending on business needs and performance.

We are looking for a passionate, curious and independent worker who enjoys self-directed problem-solving and who can take responsibility for their own systems. You’ll work closely with our leadership and warehouse teams to improve internal tooling, streamline processes, and help keep Book Grocer running smoothly behind the scenes.

Most importantly, you’ll be responsible for maintaining and developing a mix of new and existing systems, operating internal IT tools, and supporting our warehouse team in their day-to-day use of Book Grocer’s internal software.

What You’ll Be Doing

  • Maintaining, improving, and owning internal software systems

  • Developing new tools and features to support business operations

  • Working closely with leadership to provide technical insights and solutions

  • Supporting warehouse staff with internal tooling and systems

  • Taking responsibility for your own projects and systems from start to finish

What We’re Looking For

We’re looking for a full-stack developer with experience or familiarity in the following technologies:

  • Frontend: HTML, CSS, JavaScript / TypeScript, Vue
  • Backend: Python, FastAPI, Selenium / Playwright, Pytest, Rust
  • Data & Infrastructure: SQL (Postgres), GraphQL, Docker, Git, CI/CD

Role Details

This is a full-time, 10-month fixed-term role, hybrid, with approximately one day per week in person at our Tullamarine warehouse. Applicants will need their own transport. A 3-month probation period applies. 

At the end of the fixed term, there may be the opportunity to extend or convert to an ongoing role depending on business needs and performance.

Two-stage interview process: 1) initial Zoom interview and 2) in-person interview at our Tullamarine warehouse. Interviews will be held in early-mid January, with the role commencing mid to late January 2026.

Compensation

$65,000-$75,000 per annum plus superannuation (pro-rated for the contract term), depending on experience. 

How to apply

Apply through this Google form by Tuesday 6 January 2026. 

Successfully shortlisted applicants will be contacted by email during the week starting Monday 5 January 2026. 

If you’re excited to grow your skills, take ownership of meaningful systems, and be part of a small, collaborative team, we’d love to hear from you.