About the Role
We're looking for a skilled Senior Software Engineer to join our team. As a key member, you'll have the opportunity to work across multiple products and contribute to the design of features that solve real problems.
This role requires someone who is passionate about building scalable systems and collaborating with cross-functional teams. You'll be working closely with us to develop innovative solutions that meet the needs of our customers.
You'll need to have a strong background in software development, preferably with experience in Clojure and other JVM languages. Familiarity with modern infrastructure tools such as AWS, Kafka, and Docker is also essential.
Additionally, we're looking for someone who has a keen interest in data streaming solutions like Kafka Streams, Flink, and ksqlDB. Experience with serialization formats like Avro and Protobuf is also a plus.
In return, we offer a collaborative and dynamic work environment, generous compensation and equity packages, and opportunities for professional growth and development.
Responsibilities:
* Design and develop high-quality software solutions that meet customer needs
* Collaborate with cross-functional teams to ensure seamless product delivery
* Stay up-to-date with industry trends and best practices in software development
Requirements:
* Strong background in software development, preferably with experience in Clojure
* Familiarity with modern infrastructure tools such as AWS, Kafka, and Docker
* Experience with data streaming solutions like Kafka Streams, Flink, and ksqlDB
* Knowledge of serialization formats like Avro and Protobuf
What We Offer:
* A collaborative and dynamic work environment
* Generous compensation and equity packages
* Opportunities for professional growth and development
* A small team with a big impact
* Tech allowances
* Training budget
* Hybrid working for Melbourne-based employees
* 20 days annual leave
* Regular team events and offsites to stay connected and have fun