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?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 2 hours ago
Expires 1 month from now
7 views · 0 applications
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Insurgence
Melbourne