Heidi Health

Senior Software Engineer – Desktop App

Heidi Health

full-time

Posted on:

Location Type: Hybrid

Location: Sydney • 🇦🇺 Australia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ElectronGoJavaScriptLinuxMacOSNext.jsReactRust

About the role

  • Lead the development of Heidi’s cross-platform desktop applications using Tauri, Rust, and Next.js, shipping production-grade software on macOS and Windows (Linux a plus).
  • Own the end-to-end desktop experience, from system architecture and native integrations to frontend implementation, performance, and long-term maintainability.
  • Design and build high-performance Rust components powering real-time audio capture, transcription pipelines, local state management, and secure system interactions.
  • Build reliable, well-designed interfaces between Rust backends and web-based frontends, with a strong focus on safety, correctness, and developer experience.
  • Improve the reliability and accuracy of core experiences such as real-time transcription, AI-assisted note generation, offline/online sync, and integrations with healthcare systems.
  • Design and implement end-to-end (E2E) and integration testing strategies for desktop apps, covering Rust services, frontend interactions, and cross-process communication.
  • Actively leverage AI-assisted development workflows to accelerate design, implementation, debugging, and testing across the desktop stack.
  • Advocate for excellent engineering practices, performance, reliability, and accessibility in desktop applications.
  • Collaborate across product, design, ML, and backend teams to deliver features that have a real impact on how healthcare is delivered.
  • Contribute to improving Heidi’s desktop engineering ecosystem and culture as the team continues to grow.

Requirements

  • 5+ years of professional software engineering experience, with clear ownership of complex systems or products.
  • Strong experience with systems-level programming (Rust preferred; C++ or Go acceptable), including performance, memory management, and concurrency.
  • Hands-on experience building or maintaining desktop applications (Tauri, Electron, or native), with an understanding of OS-level concerns such as file systems, permissions, packaging, and updates.
  • Experience with modern frontend technologies such as React / Next.js, and comfort working across the frontend–backend boundary.
  • Comfortable owning ambiguous, high-impact technical problems and driving them to resolution with a high degree of autonomy.
  • Strong product intuition and a user-centric mindset, particularly for tools used daily by professionals in high-stakes environments.
  • Demonstrated ability to embrace AI as a force multiplier in software engineering—using it thoughtfully for system design, problem-solving, debugging, testing, and improving overall development velocity.
Benefits
  • Flexible hybrid working environment, with 3 days in the office.
  • A generous personal development budget of $500 per annum
  • Learn from some of the best engineers and creatives, joining a diverse team
  • Become an owner, with shares (equity) in the company, if Heidi wins, we all win
  • The rare chance to create a global impact as you immerse yourself in one of Australia’s leading health-tech startups
  • If you have an impact quickly, the opportunity to fast track your startup career!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
RustNext.jsTauriC++Goreal-time audio capturetranscription pipelinesend-to-end testingintegration testingperformance optimization
Soft skills
ownershipautonomyproduct intuitionuser-centric mindsetcollaborationadvocacy for engineering practicesproblem-solvingdebuggingcommunicationadaptability