Canonical Adelaide, South Australia, Australia
Join or sign in to find your next job
Join to apply for the Microservices Engineer role at Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet a few times a year in interesting locations worldwide to align on strategy and execution.
The company is founder-led, profitable, and growing.
This role focuses on back-end REST API microservices engineering in Go and Python. It covers all seniority levels. Apply if you are an outstanding engineer with clear views on APIs, microservice design, engineering processes, and DevOps.
Our services need to scale to handle millions of Ubuntu clients and collaborate across thousands of community members. As Ubuntu is embraced by mainstream enterprise computing, the quality of these services is crucial. We aim to improve our practices, quality, and performance in web services, focusing on scalability, resilience, and DevOps.
Key areas of interest include:
* API design, documentation, and governance
* Database performance considerations
* Multi-region service delivery for resilience and performance
* Proactive security analysis techniques like fuzzing
* Tracing and profiling for distributed systems
* Next-generation DevOps practices
Location: Roles available in every time zone.
What your day will look like
* Write high-quality, scalable, and robust software
* Design APIs and architecture for review
* Write validation tests
* Build and maintain reliable, fault-tolerant services
* Collaborate globally
* Display technical leadership
* Debug and resolve issues
* Contribute to technical documentation
* Work from home with biannual global travel
What we are looking for in you
* Strong academic record
* Degree in Computer Science/STEM or alternative compelling background
* Drive and exceeding expectations
* Proficiency in Python and/or Go
* Experience with modern, maintainable software
* Knowledge of relational and non-relational databases
* CI/CD experience
* Experience with systems programming or scalable web services
* Fluent English
* Linux experience (Debian/Ubuntu preferred)
* Interpersonal skills, curiosity, flexibility, accountability
* Passion, motivation, communication skills
* Result-oriented and committed to deadlines
* Willingness to travel twice a year
Additional Skills
* Experience with container tech (LXD, Docker, Kubernetes)
* Build systems and toolchains understanding
* Cross-compilation experience
* Cloud experience (public/private)
* Distributed systems design and operation
* Performance engineering and security
What we offer
Competitive worldwide compensation, annual reviews, performance bonuses, and benefits reflecting our values. We support remote work, personal development budgets, team sprints, and travel opportunities.
About Canonical
Canonical is a pioneering open-source tech company behind Ubuntu, impacting AI, IoT, and cloud. We hire globally, expect excellence, and foster a remote-friendly environment since 2004. Join us to challenge yourself, learn new skills, and innovate.
Canonical is an equal opportunity employer and values diversity in experience, perspectives, and background.
Additional Details
* Senior level: Mid-Senior
* Employment: Full-time
* Function: Engineering and IT
* Industry: Software Development
Referrals can double your chances of interview success. Get notified about new jobs in Adelaide, South Australia, Australia.
#J-18808-Ljbffr