1967 Jobs In Australia
Work Type

Senior Software Engineer | Elixir & Postgres +

Go Back

Production and R&D data tools for IoT at scale, Elixir/Erlang/OTP & distributed system design, Commencing end January 2019.

An advanced software engineering role within a team responsible for the transformation and extension of an ecosystem of data collection and monitoring tools into a resilient and reliable real-time data analysis customer experience.

This position will see you join a small, distributed team with the guidance of a Lead that enables Software Engineers to deliver their best work both remotely and on site.

With this in mind you will be working to further develop and extend software artefacts which make up more than fifty repositories of Elixir code written to facilitate the ingestion of high data loads with a variety of time series data bases, metadata and orchestration tools which will present the lowest level of near real-time telemetry and reporting to external product owners on top of which Australia's next generation of consumer products will be built.

Technical Synopsis/Guide

  • Functional programming experience, specifically Elixir/Erlang(OTP) but also any other exploratory work with Haskell, Lisp flavored Erlang, Racket etc.
  • Data migration at scale, specifically an ingestion pipeline and various APIs from Elasticsearch to TimescaleDB (Postgres Plus)
  • Set up of highly available Postgres clusters for monitoring and optimisation
  • Implement in-house Elixir DTLS (TLS over UDP) termination solution with load balancing, using VMWare NSX stack and/or F5s for ingestion pipeline for 2m+ IoT devices
  • implementing MVP APIs for data source connection which will give the capability of generating value from data sources
  • Solid Linux/scripting experience required
  • Experience with Docker/Kubernetes and Kafka will be very valuable
  • Postgres/Postgres+ experience also valuable
  • This role will also comprise exploratory and R&D work so you'll need to be open and receptive to intelligent feedback.


To apply for this role, you will need to be currently residing in Melbourne and have permanent Australian residency status.

TakeAgile supports equal opportunity in employment for all suitably qualified people regardless of race, religion, creed, gender, sexual orientation, disability or any other protected status.

02/01/2019 $0 CBD & Inner Suburbs Melbourne Australia 1 Information & Communication Technology
Apply for this job

Option 1: Use this option if you want to upload a new cover letter and a Resume file

Apply Now ! Send Your Resume
Search for