Remote Software Engineer - OpenStack

at Canonical - Jobs

Posted 3 hours ago 0 applied

Description:

  • Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.
  • The company is hiring a Software Engineer for the OpenStack Engineering team.
  • This role involves building Charmed OpenStack and Ceph, a suite of open source Python-based charms for deploying and managing OpenStack and Ceph.
  • The position requires a python software developer with a passion for automating infrastructure as code.
  • The job involves international travel several times a year, usually for one week at a time.
  • Responsibilities include collaborating with a distributed team, writing high-quality code, debugging issues, reviewing code, discussing ideas, and ensuring the success of OpenStack and Ceph on multiple architectures.

Requirements:

  • Applicants should have a Bachelor’s or equivalent in Computer Science, STEM, or a similar degree.
  • Experience with Python is required.
  • Interest and experience with two or more of the following technologies: Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, Debian packaging, and scalable web services.
  • Experience with non-x86 architectures, including s390, arm64, power, and others is necessary.
  • Familiarity with OpenStack, OVN, Openvswitch, and other related cloud technologies is required.
  • Candidates should be passionate about the future of the software-defined datacenter, distributed systems, and open source.

Benefits:

  • Canonical offers learning and development opportunities.
  • There is an annual compensation review.
  • Employees are eligible for recognition rewards.
  • The company provides annual leave.
  • A priority pass for travel is included.
  • Flexible working options are available.