Senior Software Engineer

harrison.ai Logo

harrison.ai

πŸ“Remote - Australia, Worldwide

Summary

Join Annalise.ai, a global AI company pioneering software for medical image diagnosis, and make a real difference in healthcare. We offer a flexible, remote-friendly work environment and a generous $1000 personal L&D budget, plus access to LinkedIn Learning. As a Senior Software Engineer, you will play a key role in developing innovative software solutions integrating AI models into our platform. You will collaborate with cross-functional teams, ensuring high-quality, scalable systems. Success in this role means creating reliable software supporting clinicians in delivering better patient care. This is a unique opportunity to work on meaningful projects impacting patients' lives.

Requirements

  • Strong experience with JavaScript/TypeScript in production applications in specific in the context of API/Backend development
  • Experience with MongoDB (or similar NoSQL database products)
  • Experience with Vitest (or similar frameworks) for end-to-end testing
  • Experience with Docker for containerised development and deployment
  • Experience with Kubernetes and related tools for service orchestration
  • Demonstrated experience designing or developing distributed systems

Responsibilities

  • Participate in all phases of the software development lifecycle, including requirements gathering, coding, testing, deployment, and maintenance, while ensuring alignment with best practices and team standards
  • Take ownership of complex product features or modules, delivering high-quality solutions on time and ensuring reliability, scalability, and performance
  • Analyse and decompose complex problems into smaller, actionable components to enable efficient and iterative development
  • Write, review, and maintain clean, efficient, and maintainable code. Provide constructive feedback during code reviews and mentor junior engineers to promote a culture of technical excellence
  • Quickly address software issues, identify root causes, provide effective fixes, and clearly communicate resolutions to stakeholders
  • Work closely with cross-functional teams, including product managers, designers, and engineers, to deliver robust, user-centric solutions that meet project requirements
  • Demonstrate a strong understanding of software architecture and design principles. Evaluate and propose technical solutions, considering short-term and long-term trade-offs, and collaborate with Tech Leads or Principal Engineers to finalize designs
  • Provide accurate estimates for tasks and project deliverables based on technical expertise and understanding of requirements
  • Participate actively in team ceremonies such as sprint planning, stand-ups, and retrospectives to drive collaboration, enhance processes, and achieve team objectives
  • Stay current with emerging technologies, tools, and industry trends. Actively recommend and implement innovative methods to improve product quality and development efficiency

Preferred Qualifications

  • Experience with DICOM/HL7/FHIR, RIS/PACS/EMR
  • Experience with DICOM standard / medical domain knowledge
  • Experience with contract testing (PACT)
  • Experience with AWS services including S3 and EKS
  • Experience with queuing or streaming technology such as SQS, Kinesis, Firehose, RabbitMQ, Rabbit Data Streams
  • Experience with C# and .NET

Benefits

  • Flexible and remote-friendly working
  • $1000 personal L&D budget
  • Access to LinkedIn Learning
  • Opportunities for internal mobility and leadership training to fast-track your career
  • 16 weeks gender-neutral paid parental leave
  • $10,000 support for egg or sperm freezing

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.