This job is no longer available
This job expired on 21/07/2026. It no longer accepts applications.
Software Engineer – Backend AI Services
Insurgence · Melbourne
Job description
About the role
We are looking for a Software Engineer to design, develop, and maintain backend systems that power AI‑enabled applications and automation workflows. You will build scalable services, integrate data and APIs, and deliver production‑ready solutions across multiple business domains.
Key responsibilities
- Design, develop, and maintain backend applications and services using Python and modern frameworks.
- Build production‑grade systems that support AI‑assisted workflows, including data orchestration and service interaction.
- Develop and maintain RESTful APIs and integrate third‑party and enterprise platforms.
- Design and manage relational databases, including schema design, data modeling, and query optimisation.
- Deploy and maintain cloud‑based applications using containerised environments and infrastructure‑as‑code practices.
- Implement asynchronous processing and event‑driven architectures where required.
- Monitor, log, and troubleshoot distributed systems to ensure reliability, performance, and scalability.
- Collaborate with product, business, and engineering stakeholders to translate requirements into technical solutions.
- Participate in code reviews, testing, and continuous improvement of software systems.
Required profile
- At least 3 years of experience in software engineering or backend development.
- Strong programming experience in Python.
- Proven ability to build and maintain backend systems and APIs.
- Experience with relational databases such as PostgreSQL.
- Familiarity with cloud platforms and production deployments.
- Understanding of software engineering best practices, version control, testing, and CI/CD.
Required skills
- Python
- RESTful API development
- PostgreSQL (or other relational databases)
- Cloud platforms (Azure, AWS)
- Containerisation (Docker, Kubernetes)
- Infrastructure‑as‑code tools
- Asynchronous processing and message queues
- Event‑driven architecture
What we offer
- Competitive base salary of $95,000–$105,000 plus superannuation.
- Opportunity to work on cutting‑edge AI‑enabled services.
- Collaborative environment with cross‑functional teams.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Australia.
Salary: Software Engineer Based on 6 job offers in AustraliaSalaries by job title
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Insurgence
Melbourne
Related job offers
-
SharePoint Administrator – AGSVA NV1 Clearance Required
aurecongroup Melbourne -
Client Integration Manager – 12‑Month Fixed‑Term
ANZ Banking Group Limited Melbourne -
Senior Quality Engineer
ANZ Banking Group Limited Melbourne -
Service Desk Technician – 12‑Month Fixed‑Term Contract
acciona Adelaide -
Front End Engineer
stake Sydney