Canonical, a leading provider of open source software and operating systems, is looking for a skilled Software Systems Architect to join our team.
The ideal candidate will have expertise in designing and implementing scalable, high-performance systems that meet the needs of large-scale enterprise initiatives. We're looking for someone with a strong background in systems architecture, API design, and DevOps practices.
In this role, you'll be responsible for:
* Designing and implementing RESTful APIs using Go and Python
* Collaborating with cross-functional teams to develop and maintain reliable, fault-tolerant services
* Building and maintaining complex systems that scale to handle millions of users
* Implementing proactive security measures to protect against threats
* Profiling and optimizing system performance to ensure high-quality user experiences
We offer a competitive compensation package, annual reviews, performance bonuses, and benefits reflecting our values. We support remote work, personal development budgets, team sprints, and travel opportunities.
Requirements
* Bachelor's degree in Computer Science or related field
* Strong experience with modern software development methodologies
* Proficiency in Go and/or Python programming languages
* Experience with relational and non-relational databases
* Knowledge of cloud computing platforms (AWS, Azure, GCP)
Benefits
* Competitive salary
* Annual performance reviews
* Performance bonuses
* Health insurance
* Retirement plan
Additional Information
* This is a full-time position
* The ideal candidate will be based in Adelaide, South Australia, but we welcome applications from around the world