Senior Software Engineer responsible for backend features in AI healthcare startup. Building user management and security features for clinicians and healthcare organizations.
Responsibilities
Build enterprise-grade user management: Develop features that let organisations self-manage their users—provisioning, role syncing from IdPs, team policies, data retention, and MFA enforcement
Deliver critical auth capabilities: Implement security features like single logout, IdP-initiated logout, idle lock, and session management that enterprises expect
Design for multi-region scale: Build systems that support data residency requirements and scale reliably as Heidi grows into mid-market and enterprise customers
Keep patient data secure: Your work directly protects sensitive health information through robust access policies and up-to-date security controls
Grow with the domain: Start with foundational auth work, then take on increasing ownership of User Management as the team and product evolve
Ship with quality: Write clean, testable code with strong API design—these systems are depended on by every other team
Requirements
Strong full-stack or backend experience (Python preferred; TypeScript a plus)
Solid understanding of API design, data modeling, and building secure, reliable services
Comfortable with distributed systems concepts: multi-region, caching, eventual consistency
Security-conscious mindset—you think about edge cases, access control, and audit trails
Track record delivering features independently in a fast-paced environment
Motivated by building infrastructure that other teams and customers depend on
Experience with identity or auth systems (SSO, OIDC, SAML, SCIM, MFA) is a plus but not required
Benefits
Flexible work with 3 days a week in the office.
Additional paid day off for your birthday and wellness days
Special corporate rates at Anytime Fitness for Melbourne, Sydney tbc
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 healthtech startups
If you have an impact quickly, the opportunity to fast track your startup career!
Job title
Senior Software Engineer – Backend, Auth & User Management
Senior Java Developer designing and developing applications within the RBC Caribbean Banking technology team. Leading software development and providing technical direction on enterprise - level applications.
Senior Java developer developing Open Banking APIs for Handelsbanken. Important role in an agile team focusing on regulatory requirements and REST APIs.
AI Backend Engineer developing backend services that integrate AI solutions into banking applications. Collaborating with teams to create scalable, reliable systems using AWS and microservices architecture.
Senior Backend Developer designing and delivering scalable backend services for gaming company. Working with cross - functional teams on advanced cloud - native solutions in a hybrid setup.
Java Full Stack Developer responsible for developing software solutions at Synechron. Collaborating in Agile teams and utilizing modern technologies for impactful client solutions.
Senior JavaScript Engineer role requiring experience in technology and JavaScript development. Involves collaboration and code reviews while completing a free learning program.
Take ownership of backend development at VeiligWerk, improving safety for construction professionals. Focus on Node.js and microservices in a dedicated team environment in Weesp.
Backend Developer programming innovative software for gaming experiences. Involved in developing new services and modernizing existing code for enhancing the tech stack.
Full Stack Developer building production - level applications with Node.js in São Paulo. Collaborating with partners while maintaining high code quality and decision - making in a hybrid environment.
Software Developer at Univention creating and enhancing services for Nubus IAM predominantly using Python. Engaging in an agile team with a focus on robust and reliable solutions.