c20020207

c20020207

Full Stack Engineer - InvestorHub, Melbourne, Australia, Hybrid

We’re empowering public companies to own their investor relationships. In 3 years, we’ve grown to serve 200+ companies and 200k monthly active investors, processing 2.1M daily requests and 1.4M monthly emails.

About us

My name: Jimmy Qiu
My position: Head of Engineering
Company name: InvestorHub
Company website: investorhub.com
Company headquarters (country): Australia
Company info and history: InvestorHub enables public companies to directly engage shareholders through integrated content distribution, analytics, webinars, and investor portals. Instead of relying on brokers and manual processes, our platform provides the infrastructure for companies to own their investor relationships. We’re a team of 9 engineers shipping features in fast cycles that immediately impact how 200+ companies communicate with and understand their shareholders. Our backend runs on Elixir (Phoenix with GraphQL endpoints), frontend on Next.js/TypeScript, with PostgreSQL as our database and infrastructure on GCP/AWS.

About the job

Job title: Full Stack Engineer
Job description: You’ll design and implement features across the full stack (database → API → UI), collaborate with your squad (PM, designer, engineers) from planning through launch, review teammates’ code and provide/receive feedback, make technical decisions on implementation approach and architecture, and work directly with customers when needed to understand requirements.

Salary range: $100,000-$140,000 AUD (based on experience) + equity options

Qualifications or experience required:

  • 2+ years shipping production features with Elixir or React/Next.js
  • Experience working across the stack - comfortable from database design to UI
  • Worked in small, fast-moving teams where priorities shift and you adapt quickly
  • Built features used by real customers at scale

Bonus points for:

  • Experience with Elixir + Next.js + GraphQL
  • Prior work in FinTech or marketing platforms
  • GCP or AWS experience

What the successful job applicant will be working on: Building features across our investor relations platform - from database schemas in PostgreSQL, through GraphQL APIs in Elixir/Phoenix, to UI components in Next.js/TypeScript. You’ll work on features that help companies distribute content to shareholders, analyze investor behavior, host webinars, and manage investor portals.

Position on remote work

Remote job: Partially
Remote restrictions: Must be based in Melbourne, Australia
Remote leeway: We require 3 days per week in our office near Flinders Street Station, Melbourne. The remaining 2 days can be worked remotely.
Any other notes about your position on remote work: We value face-to-face collaboration but also understand the benefits of flexible work. Our hybrid model balances both.

About the interview process

Our interview process consists of four stages:

  1. Phone screen - Initial conversation to discuss your experience and our role
  2. AI-driven homework task - Take-home assignment to evaluate technical skills
  3. Onsite system design - In-person session focusing on architecture and design thinking
  4. Founder interview - Final conversation with company leadership

Further info

Our tech stack: Next.js, Elixir, TypeScript, GraphQL, Tailwind CSS, PostgreSQL, GCP, AWS

Additional benefits:

  • Equity options (allocation based on level and experience)
  • Professional development budget (approved on case-by-case basis)
  • Gender-neutral parental leave
  • Regular team lunches and quarterly off-sites

To apply: Jobs at InvestorHub | InvestorHub Careers

Where Next?

Popular in Jobs Top

LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
evan22w
Introductory paragraph Our team at Rotabull is looking for a short-term, senior full stack engineer to work on our application which is ...
New
rockwood
Shape the future of land investing, wherever you are Join our fully-remote team building the most incredible product for land investors. ...
New
lleger
Introductory paragraph Hiive is looking for a Senior Elixir Backend Engineer to join our product team and work on an Elixir / Phoenix ba...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
New
QuinnWilton
Hey Elixir Forum! I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools....
New
Darkhalf
Introductory paragraph Discord is a small group of passionate gamers whose mission is to bring people together around games. Do you get...
New
sschuth
Introductory paragraph We offer something rare: a job with a purpose, a great team, a growing company, all in a choose-to-be-remote-if-i...
New

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29603 241
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 48342 226
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement