Backend Software Engineer
Job Description
You are a fast learning and self-reliant worker who loves the thrill of a challenge. You take the initiative to solve the hard problems and use data to back up your decisions. An interest in the Internet of Things, High Availability Systems, Microservices Architecture, Embedded Systems, Hardware design, Android and iOS Development will make success more likely.
This role requires a candidate with a strong background in either Go, Python or Ruby software engineering, with an understanding of Unix based systems. You will also have a detailed understanding of Cloud Computing with Google Compute Cloud, Amazon Web Services or a similar cloud platform. An Understanding of Engineering techniques for Highly Available systems would be advantageous but not essential.
Job Requirement
- Understanding of software engineering principles
- Strong experience with writing server software in Go, C++ or Python
- Able to participate in an out of hours on-call rotation
- Experience with Cloud Computing (GCP, AWS or Azure)
- At least an understanding of Unix systems
- The right to work in Australia