
Senior Software Engineer – Desktop App
Heidi Health
full-time
Posted on:
Location Type: Hybrid
Location: Sydney • 🇦🇺 Australia
Visit company websiteJob 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