Job Summary
In this exciting time of growth, we’re searching for a Lead Software Engineer to join our growing Development team here at Instaclustr. Now part of Spot by NetApp, we are a Canberra based open source as-a-service company, delivering reliability at scale. We manage cutting edge open-source technologies (Cassandra, Kafka, PostgreSQL, Redis, OpenSearch and Cadence) for our customers around the world.
We make it easy for our customers to run powerful open-source applications at the highest levels of scale. We have developed a platform that takes care of the whole lifecycle: provisioning infrastructure, installing applications and, most importantly, keeping the applications running reliably in production. Our customers run 24x7 and our business does too, with our operations team spread across the globe to supply fast, expert support and operational responses.
Keen to find out more? Read on!
As a Lead Software Engineer, you'll usually be leading one of the twelve or so teams that make up our development area. The development team is responsible for developing and operating Instaclustr’s management platform, which is responsible for things like: provisioning infrastructure, securely deploying and configuring open source applications, monitoring, alerting and logging. We’re well organised, but our environment is complex, and the work is technical, so the work is varied and interesting. You'll work with a Product Manager to set team priorities, and you’ll report to Peloton Lead to plan and manage the work of your team. The team will be between 3-6 people in size, so while some of your time will be spent helping your team head in the right direction, you'll also be hands-on with our technology and systems and will have time to do your own development. You'll also be part of a dev leadership team, working with other lead software engineers who support one another in developing complex solutions or agreeing on the best approach to solve problems which affect everyone. Within your team you'll be supported by a mix of junior and more experienced software engineers - typically you'll have at least one Senior Software Engineer to help with your responsibilities.
Job Requirements
- Extensive commercial experience and solid Computer Science/Engineering skills, e.g., concurrency, algorithms, data structures, distributed system and cloud concepts
- Experience with leading people
- An ability to understand and communicate abstract ideas and problems
- Willingness to learn new technologies
- Work confidently in Java, C#, C++ or a similar language
- Tertiary qualifications in software engineering (or related discipline)
