OverviewSenior Software Engineer (Desktop App) at Heidi. Heidi is building an AI Care Partner that works alongside clinicians to make healthcare more continuous and human.We''re a team of doctors, engineers, designers, researchers, and creatives building tools that help clinicians stay focused on what matters most: their patients. Heidi has grown significantly, backed by funding, and collaborates with leading health systems worldwide.The RoleAs a Senior Software Engineer in Desktop Applications, you''ll shape Heidi''s cross-platform desktop products, design robust architectures, and build reliable systems that scale across operating systems. You''ll craft high-quality desktop applications that clinicians can depend on, spanning Rust-based system components to web-based interfaces. You will own complex problems end to end, from design through delivery and long-term maintainability. Your strengths include turning complex requirements into elegant, reliable desktop software, bridging low-level systems engineering with delightful user experiences, and thriving in environments that value autonomy, ownership, and impact.You''ll work close to the problem space, with a focus on audio, performance, AI workflows, and cross-platform constraints, building an AI-powered healthcare product that works seamlessly across OSes and geographies.What you''ll doLead 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 interfaces between Rust backends and web frontends with a focus on safety, correctness, and developer experience.Improve 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 engineering practices, performance, reliability, and accessibility in desktop applications.Collaborate across product, design, ML, and backend teams to deliver features that impact how healthcare is delivered.Contribute to improving Heidi''s desktop engineering ecosystem and culture as the team grows.What We''re Looking For5+ years of professional software engineering experience with 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 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 across the frontendbackend boundary.Ability to own ambiguous, high-impact technical problems and drive them to resolution with 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 engineeringusing it for system design, problem-solving, debugging, testing, and improving development velocity.BonusExperience 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.The way we workBuild to Last We design for safety and reliability so clinicians, patients, and our teams can trust what we build every day.Own Your Practice Ideas rise on merit, and everyone shares responsibility for our standards.Move Fast, Stay Steady We move quickly but never at the cost of trust; progress matters only if people can depend on what we make.Make Others Better Honest feedback, steady support, and shared growth keep our teams improving together.Why you will flourish with usFlexible 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 in a diverse team.Become an owner, with shares (equity) in the company if Heidi succeeds.Global impact opportunity in one of Australia''s leading health-tech startups.Opportunity to fast-track your startup career if you have an impact quickly.Heidi is dedicated to creating an equitable, inclusive, and supportive work environment and is an equal opportunity employer. We welcome all applicants and are committed to promoting a culture of opportunity for all.Job detailsSeniority level: Mid-Senior levelEmployment type: Full-timeJob function: Engineering and Information TechnologyIndustries: Software DevelopmentNote: This job description reflects Heidi''s current needs and is subject to change at any time. #J-18808-Ljbffr
Job Title
Senior Software Engineer (Desktop App)