Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Wiraa Logo

Software Engineer (Python/Go)

Wiraa

Salary not specified
Oct 8, 2025
Remote, US
Apply Now

Canonical is seeking to develop and validate resilient distributed systems that underpin its cloud solutions, including Juju, Terraform, OpenStack, and Kubernetes, to improve reliability, performance, and resilience across various deployment scenarios.

Requirements

  • Proven experience in Python and Go programming languages
  • Strong understanding of modern test processes and automation strategies
  • Experience with continuous integration and deployment tools such as Jenkins, CircleCI, or GitHub Actions
  • Solid knowledge of networking fundamentals and Linux system architecture
  • Ability to develop production-grade web applications using object-oriented principles
  • Experience working with cloud technologies such as OpenStack, Kubernetes, Terraform, and AWS
  • Familiarity with data platforms including key-value stores, relational and document databases, and event buses

Responsibilities

  • Design and implement automated testing frameworks to validate the reliability, performance, and resilience of cloud orchestration tools and applications
  • Develop and enhance continuous integration pipelines to streamline deployment and testing of Canonical’s cloud-native products
  • Create scalable, automated testing approaches for diverse deployment scenarios, including bare metal, private, and public clouds
  • Manage, monitor, and debug complex distributed systems to ensure optimal performance and stability
  • Collaborate with engineering teams across the organization to make distributed system testing tooling accessible and effective
  • Contribute to expanding deployment capabilities to new cloud providers and environments
  • Develop AI/ML pipelines for automated analysis of test results, enabling smarter diagnostics and reporting

Other

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Willingness to travel internationally for 2-4 weeks per year
  • Excellent analytical and abstract thinking skills
  • Global remote work environment with opportunities for in-person team sprints twice a year
  • Personal learning and development budget of USD 2,000 annually