Canonical

Entry Level Distributed Systems Engineer

📍 Location
ottawa, on
⏰ Job Type
Full-time
📅 Posted
June 19, 2026
Apply Now

Job Description

Start your engineering career with Canonical as a Distributed Systems Software Engineer. Work remotely with a focus on Python and Go to enhance cloud application resilience.
Canonical seeks a passionate software engineer dedicated to building resilient distributed systems. You will contribute significantly by developing CI pipelines, automating testing, and improving Canonical's cloud deployment capabilities. Your expertise in Python or Go, along with knowledge in CI tools, will be essential in ensuring robust solutions across diverse environments.
Key Responsibilities:
• Develop robust automated testing approaches for cloud applications
• Enhance CI pipelines for efficient product deployment
• Create and manage distributed systems for testing
• Monitor and report on testing results
• Collaborate with teams in a global setting
Requirements:
• Solid background in modern test strategies
• Experience with Python or Go programming
• Strong object-oriented d...

Start Your Week Right!

Apply now and make every Monday exciting with Canonical

Apply for this Position