Globally remote Remote (Global) Employment USD 2,000 per year

Canonical is hiring a Distributed Systems Software Engineer, Python / Go

About the Role

Develop and maintain distributed systems that power cloud platforms and developer tools, emphasizing scalability, resilience, and clean architecture using Python and Go.

Responsibilities

  • Design and implement distributed systems for cloud environments
  • Write production-grade code in Python and Go
  • Collaborate with engineers across time zones
  • Diagnose and resolve performance bottlenecks
  • Contribute to system architecture decisions
  • Ensure software reliability and maintainability
  • Work on automation for deployment and operations
  • Participate in code reviews and technical discussions
  • Support incident response and system debugging
  • Integrate systems with cloud APIs and services
  • Optimize for scalability and fault tolerance
  • Document system design and operational procedures
  • Improve testing frameworks and coverage
  • Maintain backward compatibility in evolving systems
  • Contribute to open-source projects and tools
  • Monitor system behavior and respond to alerts
  • Refactor legacy components for better performance
  • Collaborate with product and operations teams
  • Follow security best practices in system design
  • Use version control and CI/CD workflows

Nice to Have

  • Experience with Kubernetes or similar platforms
  • Contributions to open-source software
  • Background in cloud-native technologies
  • Knowledge of service mesh architectures
  • Experience with large-scale data pipelines
  • Familiarity with CI/CD pipelines and tooling
  • Understanding of consensus algorithms
  • Worked on message queue systems
  • Exposure to formal verification or testing methods
  • Experience with high-availability systems

Compensation

Competitive salary based on experience and location

Work Arrangement

Fully remote with global team collaboration

Team

Part of a distributed engineering team focused on system reliability and developer experience

Why Join Us

  • Be part of a globally distributed team building foundational cloud technologies
  • Work on open-source projects with real-world impact

Culture and Values

  • We value transparency, collaboration, and technical excellence
  • Engineers are trusted to make decisions and lead initiatives

Available for eligible candidates

About company
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Its platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation and IoT. The company publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud.
All jobs at Canonical Visit website
Job Details
Department Distributed Systems testing team
Category other
Posted 13 days ago