Software Engineer, Distributed Systems & Platform

Location: Sydney (Required)

Minimum qualifications:

  • Bachelor degree in Computer Science
  • Work/Educational experience in building distributed software systems or applications
  • Interest and ability to quickly learn and build software libraries and tools
  • Knowledge of Computer Networks fundamentals
  • Strong foundation of computer science fundamentals such as data structures, algorithms, databases and linux systems
  • 2-4 years of experience in software development with one or more programming
  • languages: Go, C, Python
  • Excellent communication skills

Bonus qualifications:

Masters degree in Computer Science
Experience working with cloud applications, and related tools such as Docker, Ansible etc.
Experience with programming in Go

About the Job:

At Canopus Networks, we are embarking on an exciting journey to be a world leader in AI driven network analytics. We have just secured an exciting $10m+ Series A investment and we are growing our engineering team. Engineers at Canopus develop next generation technologies to identify, classify and analyse Internet traffic data in real time. Scalability, Accuracy and Agility are the key pillars of large scale Canopus distributed systems. We are looking for a self-driven software engineer who would bring fresh ideas and add value to the Canopus team. Being in a start-up, you will work on a multitude of things in a fast paced dynamic environment, providing an opportunity to have high impact on the products, while learning heaps of new skills.



Competitive salary plus stock options
Flexible working hours
Job location at beautiful UNSW campus
Internal coaching and mentorship
Opportunity to work together with great set of folks
Startup work culture
Smaller team, bigger impact