Senior Software Engineer
Remote · Sydney, New South Wales, Australia or New South Wales, Australia
Job Summary
Design, build, and deliver high-performance backend features for an AI-powered SaaS platform. Collaborate with engineers, designers, product managers, and data scientists to scale backend systems using technologies such as Kotlin, Python, Java, C#, or TypeScript, and to leverage messaging (RabbitMQ, Kafka), relational databases (PostgreSQL/MySQL), and CI/CD practices. Contribute to architecture discussions, promote engineering best practices, and improve reliability, performance, and maintainability while working in a cross-functional environment with cloud-native tools (Docker, Terraform, Azure). Bonus familiarity with microservices, Kubernetes, and data analytics platforms. This role emphasizes real customer value, quality software delivery, and growth within a collaborative, global team.
Required Qualifications
- 4-7 years of backend development experience
- Kotlin, Python, Java, C#, or TypeScript
- Relational databases such as PostgreSQL or MySQL
- Messaging/streaming frameworks (RabbitMQ, Kafka)
- CI/CD platforms (CircleCI, GitLab)
- Cross-functional teamwork
- Experience designing or working with microservices architectures (bonus)
- Kubernetes (bonus)
Desired Qualifications
- 4-7 years backend development experience
- Kotlin
- Python
- Java
- C#
- TypeScript
- RabbitMQ
- Kafka
- PostgreSQL
- MySQL
- CI/CD
- CircleCI
- GitLab
- Docker
- Kubernetes
- Terraform
- Ansible
- Azure
- cross-functional collaboration
- test automation
- engineering best practices
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.