21 Aug
|
seek.com.au
|
City of Gold Coast
21 Aug
seek.com.au
City of Gold Coast
Job Description
We're looking for a mid to senior engineer to take ownership of a stack spanning a
n .NET/Azure backend, a private video streaming platform, and native iOS and macOS
n apps. The stack is expanding to include AI automation, and Android apps.
n
This is a broad, high-autonomy role. You'll design the systems, write the code,
n provision the infrastructure and keep it running in production. You'll set the
n technical direction rather than receive it, and you'll own the outcome end to end.
n
A typical day might involve an ASP.NET Core service, a Swift concurrency issue, an
n Azure RBAC policy and a Docker config — along with the judgement to know which of
n those actually needs your attention first.
n
What you'll be working on
n
n
- A private, members-only video streaming platform — ingest, transcoding, packaging, delivery and playback.
n
- Backend services and APIs on .NET and Azure.
n
- Native iOS applications with offline-first data and custom sync.
n
- Internal macOS tooling.
n
- Machine learning work over a large media library, including image and face search using vector embeddings.
n
- The infrastructure underneath all of it.
n
n
Essential skills
n
We need genuine depth inbothof the following. Candidates strong in only one
n won't be the right fit for this role.
n
C# / .NET
n
n
- C# andASP.NETCore on .NET 8 / .NET 10 — MVC with Razor views, and REST APIs.
n
- Console applications and background services.
n
- Authentication and authorisation:ASP.NETCore Identity, JWT,
SAS tokens and managed identities.
n
- Entity Framework Core.
n
- Testing with xUnit.
n
- Image processing with ImageSharp.
n
n
Swift / iOS
n
n
- SwiftUI and UIKit.
n
- Swift concurrency (async/await, actors, structured concurrency).
n
- Background URL sessions and background processing.
n
- AVFoundation, including streaming playback.
n
- Local persistence with GRDB / SQLite.
n
n
Also required
n
Media
n
n
- Video processing and transcoding, with hands-on FFmpeg experience.
n
- HLS and DASH packaging.
n
- EXIF metadata extraction and processing.
n
n
Python, machine learning and AI
n
n
- Practical ML/AI experience in Python.
n
- OpenCLIP, OpenCV, DeepFace and PyTorch.
n
- Vector search using pgvector on PostgreSQL.
n
n
Data
n
n
- PostgreSQL, MySQL / MariaDB, SQL Server and SQLite.
n
- Comfortable designing schemas and tuning queries, not just consuming an ORM.
n
n
Platforms and tooling
n
n
- Docker.
n
- macOS as a development and deployment platform.
n
- NAS platforms and self-hosted infrastructure.
n
- WhatsApp Business API, self-hosted Teable and the Dropbox API are all a bonus.
n
n
About you
n
You've worked across the full stack and the full lifecycle, and you're
n comfortable being the person accountable for production.
n
You're at home with problems that aren't documented anywhere — obscure framework
n bugs, undocumented platform behaviour, unexpected interactions between systems.
n
A desire to never stop learning recent systems.
#J-18808-Ljbffr
📌 Mid/Senior Level Software Engineer (City of Gold Coast)
🏢 seek.com.au
📍 City of Gold Coast