Sydney, NSW / Full-Time
DroneShield is seeking a Backend Software Engineer with relevant experience to join the team in Sydney, Australia.
The position will report to Software Team Lead.
The role is primarily focused on the development of DroneShield C2 platform, DroneSentry-C2 (https://www.droneshield.com/sentry-c2). The C2 platform combines data from different deployed sensor types and displays this information to the user in a meaningful way. Key technical challenges of the role include distributed system management, air-gapped systems, high data processing rate, cloud infrastructure and implementation of ML based services.
Responsibilities, Duties and Expectations
Design, develop and deploy backend services with focus on high availability, low latency, and scalability
Translate complex geospatial algorithms into high performance production software
Collaborate closely with other engineers and become a valued member of an autonomous, cross-functional team
Take operational responsibility for the services that are owned by your team
Qualifications, Experience and Skills
BS degree in Computer Science, similar technical field of study or equivalent practical experience
2 to 5 years of Software development experience in Go (Golang) is required
Experience working with two or more from the following: web application development, Unix/Linux environments, distributed and parallel systems, developing large software systems, and/or security software development
Basic understanding of Python and/or JavaScript is ideal
Experience developing microservice infrastructure is ideal
Experience developing systems to utilise Machine Learning or complex algorithm services is favourable
Experience working with deployed 'IoT' networked device is very favourable