Skip to main content

Full-Stack Engineer

EngineeringRemoteFull-time

Location

Remote

Employment Type

Full-time

Department

Engineering

Compensation

$225K - $295K + Equity

About the role

About Public Pulse

Public Pulse builds the communication and decision-making platform that modern parliamentary offices rely on. We handle constituent correspondence at scale - thousands of emails per week flowing through shared inboxes - and pair it with AI-powered drafting, approval workflows, CRM tracking, and real-time collaboration tools.

We are a small team building software that changes how democratic institutions communicate with their constituents. If you have ever wondered what happens after you email your local MP, we are building the system that makes the reply possible - and we are using AI to make it better.

About the Role

We are looking for a Full-Stack Engineer to build and ship features across our platform. This is a fully remote role - we care about what you build, not where you build it.

You will work with React, TypeScript, Supabase (PostgreSQL), and Deno edge functions, touching every layer of the stack as you deliver tools that parliamentary staff use daily. You will not be siloed into frontend or backend - you will build UI components in the morning, write a database migration after lunch, and deploy an edge function before end of day.

The engineering team is small and moves fast. You will ship code that reaches production the same week. You will get direct exposure to how government offices actually work - their constraints, their workflows, their frustrations - and you will build solutions that address real problems rather than hypothetical ones.

We are building for a domain that most engineers never touch. The problems are genuinely interesting: How do you build an email threading system that handles the messy reality of government correspondence? How do you design approval workflows that accommodate the hierarchy of a minister's office? How do you integrate AI drafting in a way that government staff actually trust? If these questions excite you, read on.

Responsibilities

  • Build features across the email management, CRM, task management, and AI drafting modules of our platform
  • Implement responsive UI components using React, TypeScript, TanStack Query, and our Tailwind-based design system
  • Write and maintain Supabase edge functions (Deno/TypeScript) for backend logic, email processing, and third-party API integrations
  • Contribute to database schema design and migrations with multi-tenant row-level security
  • Write tests, fix bugs, and improve the reliability of existing features - we take quality seriously
  • Collaborate with designers, senior engineers, and government users to understand requirements and deliver polished, production-ready solutions
  • Participate in code reviews and contribute to engineering standards and documentation

You May Be a Good Fit If You

  • Have 2+ years of professional software engineering experience with React and TypeScript
  • Have solid fundamentals in relational databases - you can write SQL, understand joins, reason about data models, and are comfortable with migrations
  • Have built and consumed REST APIs and understand how frontend and backend systems communicate
  • Write clean, tested code and are comfortable with Git, code review, and collaborative workflows
  • Are genuinely curious about how software is used in practice - you think about the user, not just the code
  • Can build responsive, accessible interfaces with HTML, CSS, and modern JavaScript
  • Are self-directed and comfortable working remotely with a distributed team

Strong Candidates May Also Have

  • Experience with PostgreSQL, Supabase, or similar managed database platforms
  • Familiarity with Tailwind CSS, TanStack Query, Deno, or serverless architectures
  • Experience with real-time features (WebSockets, presence indicators, live updates)
  • Interest in AI/ML - you do not need to be an expert, but curiosity about LLM integration is a plus
  • No government experience required - we will teach you the domain. Bring the engineering skills, we will provide the context.

About Public Pulse

Public Pulse is building the operating system for parliamentary offices. We help government teams manage constituent correspondence with AI-powered drafting, approval workflows, and electorate intelligence - all with government-grade security. We are a small, focused team in Sydney building something that matters.

What we are looking for

  • 2+ years professional software engineering experience with React and TypeScript
  • Solid relational database fundamentals — SQL, joins, data modelling, migrations
  • Experience building and consuming REST APIs
  • Clean code habits — testing, Git, code review, collaborative workflows
  • Genuine curiosity about users and how software is used in practice
  • Strong HTML, CSS, and modern JavaScript fundamentals for accessible, responsive UIs
  • Self-directed and comfortable working remotely with a distributed team
  • Experience with PostgreSQL, Supabase, Tailwind, or TanStack Query is a plus
  • No government experience required — we teach the domain

Interested?

Tell us why this role excites you and apply below.