This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer in Desktop Applications, you’ll play a key role in shaping Heidi’s cross-platform desktop products, designing robust architectures and building reliable systems that scale across operating systems. You care deeply about product quality, performance, and user experience, and you’re passionate about crafting intuitive, high-quality desktop applications that clinicians around the world can depend on. You are comfortable working across the stack, from Rust-based system components to web-based interfaces, and you take pride in owning complex problems end to end, from design through to delivery and long-term maintainability. Your superpower is turning complex product and platform requirements into elegant, reliable desktop software. You bridge low-level systems engineering with delightful user experiences, and you thrive in environments where autonomy, ownership, and impact matter more than hierarchy. You enjoy working close to the problem space, audio, performance, AI workflows, and cross-platform constraints, and you are excited by the challenge of building an AI-powered healthcare product that works seamlessly across operating systems and geographies.
Job Responsibility:
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
Nice to have:
Experience designing or maintaining CI/CD pipelines for desktop or cross-platform applications
Hands-on experience with E2E and integration testing for desktop apps (e.g. Playwright, WebDriver-based tools, or custom Rust test harnesses)
Experience with real-time or low-latency systems (audio, streaming, transcription)
Background in health tech, AI-powered products, privacy- or security-sensitive systems, or early-stage startups
What we offer:
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