Software Engineer

11 Recruitment

Melbourne

On-site

AUD 90,000 - 130,000

Full time

13 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Evora Business Solutions Pty Ltd is seeking a Full-time, permanent Software Engineer in Melbourne, VIC. The role focuses on building an AI-powered data service running on Microsoft Azure, delivering scalable backend services and integration with Azure OpenAI.

You will write code, deploy infrastructure, and own delivery in a hands-on role. Responsibilities include designing services, integrating with healthcare systems, and collaborating with data engineers and stakeholders.

Responsibilities

  • Design, develop and maintain scalable backend software applications, HTTPS services and integration components for healthcare data management and analytics projects.
  • Integrate applications with healthcare databases and analytical engines, including SQL-based environments and tools such as DuckDB, Synapse or Databricks.
  • Develop and optimise backend code using Python or equivalent technologies in accordance with technical specifications and standards.
  • Work with Azure services such as Container Apps, Azure OpenAI, ADLS Gen2, Blob Storage and Key Vault to build cloud-based solutions.

Job description

Job Type: Permanent position | Full time position

Job Description

Full-time Software Engineer position available with competitive salary. Work in a dynamic team in Melbourne, VIC 3000. 3 Stand-out Bullet Points:

  • Full-Time Software Engineer
  • Work in a professional environment.

Position Overview: EVORA BUSINESS SOLUTIONS PTY LTD – Evora is a Melbourne-based technology and data solutions company specialising in helping healthcare organisations improve the way they manage, integrate and use information. The company delivers scalable data engineering, analytics and technology solutions that support informed decision-making, operational efficiency and improved patient outcomes. You will be the primary Software Engineer on a new product build, working directly with Evora's leadership.

The product is an AI-powered data service running on Microsoft Azure. The work involves building a stateless backend service that integrates with Azure OpenAI, a managed data layer using cloud-native storage and query tooling and integrating with Microsoft conversational platforms. This is an applied AI engineering role focused on building production systems that integrate large language models, not a research or model training role.

This is a hands-on build role, not an architecture or advisory role. You will write the code, deploy the infrastructure, run the AI-assisted development workflow, and own delivery. Responsibilities and Tasks:

  • Design, develop and maintain scalable backend software applications, HTTPS services, integration components and supporting systems for healthcare data management and analytics projects.
  • Analyse software and business requirements in consultation with stakeholders to identify appropriate technology solutions that meet operational, data and technical needs.
  • Develop and optimise application code using Python or equivalent backend technologies in accordance with technical specifications, coding standards and project requirements.
  • Integrate applications with healthcare databases, reporting platforms, analytical engines and other business systems, including SQL-based environments and tools such as DuckDB, Synapse or Databricks.
  • Integrate

Large Language Model APIs, including Azure OpenAI, OpenAI, Anthropic or equivalent platforms, using techniques such as prompt engineering, retrieval-augmented generation and structured output handling.

  • Apply AI-assisted development practices using coding agents and development tools such as Claude Code, Cursor, Aider or equivalent, including Git worktrees, persistent rules or skills files and structured code review processes.
  • Investigate existing software platforms, identify performance constraints and recommend improvements to system functionality, reliability, efficiency and scalability.
  • Design stateless software services incorporating structured logging, externalised configuration, audit logging, secure error handling and maintainable system architecture.
  • Develop and support cloud-based solutions using Azure services, including Container Apps, Azure OpenAI, ADLS Gen2, Blob Storage, Key Vault, Entra ID, API Management and Log Analytics.
  • Conduct software testing, debugging, fault diagnosis and quality assurance to ensure applications, data workflows and system integrations operate accurately and reliably.
  • Participate in peer code reviews, version control practices and automated build and deployment processes to maintain software quality and support continuous improvement.
  • Monitor production application performance, investigate incidents and implement enhancements to improve system stability, data processing efficiency and user experience.
  • Prepare and maintain technical specifications, software design documentation, operational procedures, user guides and other supporting technical documentation.
  • Collaborate with data engineers, analysts, project teams and other stakeholders to deliver integrated software and data solutions.
  • Communicate technical concepts clearly to non-technical stakeholders and contribute to knowledge-sharing sessions, presentations and project discussions.
  • Work independently with minimal supervision while maintaining high standards of technical documentation, delivery quality and project accountability.

Qualifications and Skills:

  • Relevant qualification.
  • Minimum 1 year experience as a Software Engineer.
  • Experience setting up and networking Azure environments using Terraform or Bicep
  • Experience with multi-tenant Entra ID applications and cross-tenant Azure resource access patterns
  • Experience with Microsoft Copilot Studio or Azure AI Foundry Agent Service, including Teams channel deployment and adaptive cards
  • Experience with vector search and embedding-based retrieval (Azure AI Search, pgvector, or in-process vector libraries)
  • Experience with SQL parsing and validation tooling (sqlglot or equivalent)
  • Familiarity with healthcare data, clinical systems, or other regulated industries
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend AI Engineer - Azure OpenAI & Healthcare Data
Backend AI Engineer - Azure OpenAI & Healthcare Data

11 Recruitment • Melbourne

On-site
AUD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Fivecast • Adelaide

On-site
AUD 120,000 - 170,000
Experienced Full Stack Software Engineer
Experienced Full Stack Software Engineer

Synq Intelligence Pty Ltd • Melbourne

On-site
AUD 108,000 - 132,000
Salary $120,000+ super
Paid AI tools
Small team impact
+2
.Net Developer
.Net Developer

Elysium Digital • Sydney

On-site
AUD 110,000 - 150,000
Software Engineer
Software Engineer

AI Talent • Sydney

On-site
AUD 70,000 - 120,000
AI Engineer
AI Engineer

Preacta • Sydney

On-site
AUD 120,000 - 150,000
Software Engineer
Software Engineer

Resource Corner • Sydney

On-site
AUD 100,000 - 150,000
Software Engineer
Software Engineer

Fivecast • Adelaide

On-site
AUD 85,000 - 115,000
Software & System Architecture - Job2Go Pty Ltd
Software & System Architecture - Job2Go Pty Ltd

Job2Go Pty Ltd • Melbourne

On-site
AUD 88,000 - 108,000
Software NEW Senior Full Stack Platform Engineer (Cloud & AI Integration) Melbourne (HQ) / Sydney / Remote Australia View Role
Software NEW Senior Full Stack Platform Engineer (Cloud & AI Integration) Melbourne (HQ) / Sydney / Remote Australia View Role

NXTGEN Industries Pty Ltd • Melbourne

Hybrid
AUD 120,000 - 180,000
Top locations