Cadmus Logo

Cadmus

Software Engineer (Product Focused, Full Stack)

Posted Yesterday
Be an Early Applicant
In-Office
Melbourne, Victoria, AUS
Mid level
In-Office
Melbourne, Victoria, AUS
Mid level
The role involves developing and shipping features as a full-stack engineer, engaging with customers, and improving the product through feedback and technical execution.
The summary above was generated by AI
About us:

At Cadmus, we believe every student should have equal opportunity to achieve academic excellence, that's why we're changing how the world learns! Get to know us by visiting cadmus.io or following our social channels.

Cadmus is a global EdTech company purposefully built for the higher education sector to break down global learning barriers by providing educators and diverse student cohorts with access to high-quality learning and assessment through one powerful platform. Built on rich, student-centric values, Cadmus empowers students to achieve their highest potential and graduate with the critical skills and knowledge to profoundly impact our workforces, communities, and evolving world.


Requirements

Engineer (Full-Stack, Product Focus) Melbourne – Hybrid

We're looking for a full-stack engineer with 3–5 years of experience who cares as much about why we're building something as how. You'll join customer calls, dig into support feedback, and turn what you learn into product improvements — not wait for a ticket to land in your queue.

What you'll do:

You'll own features end-to-end: from understanding the problem (often by talking directly to the people who have it) through to architecture, implementation, and deployment. Specifically:

  • Talk to customers and sit in on support conversations to understand pain points firsthand, then translate those insights into concrete product improvements.
  • Build and ship features across the stack — React and TypeScript on the frontend, Elixir and GraphQL on the backend.
  • Make real decisions about what to build and how. You'll weigh trade-offs around UX, performance, scalability, and business impact, and communicate your reasoning to the team.
  • Design and implement core systems — robust GraphQL APIs, critical subsystems, and the frontend components that bring them to life.
  • Shape our engineering culture by contributing ideas beyond your own codebase, improving processes, and helping the team get better at building the right things.

What we're looking for:

  • A product mindset. You're naturally curious about users, you ask "why" before "how", and you're energised (not drained) by customer conversations.
  • 3–5 years of professional software engineering experience.
  • Strong frontend skills with React, TypeScript, and a solid understanding of reactive data flow, state management, and GraphQL consumption.
  • Backend experience — our backend is Elixir, and we love it. You don't need to know it yet, but you should be excited to learn. What matters is that you're comfortable picking up new languages and can reason confidently about data structures, type systems, APIs, and concurrency.
  • Comfort with ambiguity. You can take a vague problem and turn it into a shipped solution without needing everything spelled out.
  • A genuine love of the craft. Personal projects, open-source contributions, or just an enthusiasm for the latest thing you've been tinkering with — we want people who build because they enjoy it.

What success looks like:

In your first month, you'll immerse yourself in the product, the customers, and the team. You'll ship early contributions while building the context you need to take on bigger problems.

By three months, you'll be operating independently — leading features, joining customer conversations, and making decisions that shape the product. You'll be known not just for the code you write, but for the ideas you bring and the shine and polish of the product you build.

The team:

We're a team of eight engineers (five senior, three junior) led by an experienced Head of Engineering and Principal Engineer. While the team spans several time zones, this role is based in Melbourne on a hybrid basis. You'll work closely with teammates in the office and collaborate with our distributed colleagues across the week.


Benefits
  • A remote-friendly, flexible working culture; where you can work from any global location
  • A diverse and inclusive workplace where there are no barriers to anyone succeeding
  • A surrounding team of mission-driven individuals who genuinely love what they do
  • Mentoring and succession planning for your career
Hiring Process

Our interview process is usually a team interview, a programming task, a live white-boarding exercise, and a conversation with our founder(s).

Inclusivity at Cadmus

At Cadmus, we hire great people from various backgrounds because it strengthens our company. We never discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, marital, or disability status. If you share our values and enthusiasm for education, you will find a home at Cadmus.

If you need assistance or accommodations made due to a disability, please let us know.

Top Skills

Elixir
GraphQL
React
Typescript
HQ

Cadmus Melbourne, Victoria, AUS Office

Melbourne, VIC, Australia, 3000

Similar Jobs

3 Hours Ago
Remote or Hybrid
Melbourne, Victoria, AUS
Entry level
Entry level
Artificial Intelligence • Cloud • Information Technology • Sales • Security • Software • Cybersecurity
The Order Management Specialist supports processing sales orders, troubleshooting booking issues, and ensuring timely fulfillment while collaborating cross-functionally.
Top Skills: FreshworksNetSuiteSalesforce
Mid level
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
The role involves providing technical support as a subject matter expert for advanced wireless communications, leading technical demos, and diagnosing complex field issues in a customer-facing capacity.
Top Skills: C/C++LinuxTcp/Ip
11 Hours Ago
In-Office
Melbourne, Victoria, AUS
Junior
Junior
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
The Full Stack Developer will design and deliver IT solutions, assist with compliance, troubleshoot issues, and support software project management in a manufacturing environment.
Top Skills: .NetAsp.NetC#Ci/CdCSSDevOpsHTMLJavaScriptMicroservicesPl/SqlPythonRest ApisSQL

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account